본문 바로가기

COS Pro 2급64

[COS PRO 1급 #1-6] 체스의 나이트 문제설명 체스에서 나이트(knight)는 아래 그림과 같이 동그라미로 표시된 8개의 방향중 한 곳으로 한 번에 이동이 가능합니다. 단, 나이트는 체스판 밖으로는 이동할 수 없습니다. 체스판의 각 칸의 위치는 다음과 같이 표기합니다. 예를 들어, A번줄과 1번줄이 겹치는 부분은 'A1'이라고 합니다. 나이트의 위치 pos가 매개변수로 주어질 때, 나이트를 한 번 움직여서 이동할 수 있는 칸은 몇개인지 return 하도록 solution 함수를 완성해주세요. 매개변수 설명 나이트의 위치 pos가 solution 함수의 매개변수로 주어집니다. * pos는 A부터 H까지의 대문자 알파벳 하나와 1 이상 8이하의 정수 하나로 이루어진 두 글자 문자열입니다. * 잘못된 위치가 주어지는 경우는 없습니다. return.. 2023. 2. 13.
[COS PRO 1급 #1-5] 소용돌이 수 문제설명 다음과 같이 n x n 크기의 격자에 1부터 n x n까지의 수가 하나씩 있습니다. 이때 수가 다음과 같은 순서로 배치되어있다면 이것을 n-소용돌이 수라고 부릅니다. 소용돌이 수에서 1행 1열부터 n 행 n 열까지 대각선상에 존재하는 수들의 합을 구해야 합니다. 위의 예에서 대각선상에 존재하는 수의 합은 15입니다. 격자의 크기 n이 주어질 때 n-소용돌이 수의 대각선상에 존재하는 수들의 합을 return 하도록 solution 함수를 완성해주세요. 매개변수 설명 격자의 크기 n이 solution 함수의 매개변수로 주어집니다. * n은 1 이상 100 이하의 자연수입니다. return 값 설명 n-소용돌이 수의 대각선상에 존재하는 수들의 합을 return 해주세요. 예시 | n | return .. 2023. 2. 13.
[COS PRO 1급 #1-4] 타임머신 문제설명 어느 누군가가 타임머신을 타고 과거로 가서 숫자 0이 없는 수 체계를 전파했습니다. 역사가 바뀌어 이제 사람들의 의식 속엔 0이란 숫자가 사라졌습니다. 따라서, 현재의 수 체계는 1, 2, 3, ..., 8, 9, 11, 12, ...와 같이 0이 없게 바뀌었습니다. 0을 포함하지 않은 자연수 num이 매개변수로 주어질 때, 이 수에 1을 더한 수를 return 하도록 solution 함수를 완성해주세요. 매개변수 설명 자연수 num이 solution 함수의 매개변수로 주어집니다. * num은 1 이상 999,999,999,999,999,999 이하의 0을 포함하지 않는 자연수입니다. return 값 설명 자연수 num에 1을 더한 수를 return 해주세요. 예시 | num | return |.. 2023. 2. 13.
[일상다반사 #2] COS PRO 2급 합격 후기 올해 상반기 목표였던 COS PRO 2급에 합격했다! 원래 목표는 3월 시험에 합격하는 거였는데, 운이 좋게도 한달 일찍 합격할 수 있었다. 생각보다 시험이 어렵지 않게 나와서 만점을 받을 수도 있을 것 같았는데 아쉽게 10점이 차감됐다. 목표를 일찍 달성한 김에 하반기 목표로 생각했던 COS PRO 1급을 3월에 쳐보려고 한다. 어차피 빅데이터분석기사는 필기를 한달 정도 공부하면 합격할 수 있다고 해서 시간이 비는 김에 공부해볼 생각이다. IT 자격증은 취업이나 실무에 거의 도움이 되지 않기도 하고, 그 중에서도 COS PRO는 공부하는 분이 적은 것 같지만, 혹시나 싶어 공부 방법은 간략하게 정리해봤다. 👨🏼‍💻 개발 경력 • 개발 비전공자이지만, 대학교에서 2년동안 python 사용 경험 有 • 개.. 2023. 2. 12.
[COS PRO 2급 #6-10] 사과 박스 무게의 불량 검사 문제설명 불량 사과 상자가 몇 박스인지 알아보려 합니다. 사과 한 박스의 표준 무게는 weight이며, 표준 무게와 비교해 무게가 오차 10% 이내인 사과 박스는 정상품으로, 오차가 그보다 많은 사과 박스는 불량품으로 판정합니다. 예를 들어, 표준 무게가 600이라면 무게가 540 이상 660 이하인 사과 상자만 정상품입니다. 판정해야 할 사과 상자의 무게가 각각 [653, 670, 533, 540, 660]로 주어진다면 무게가 670, 533인 상자는 불량품입니다. 따라서 주어진 상자 중 불량품은 2개입니다. 표준 무게 weight와 판정해야 할 사과 상자의 무게가 담긴 리스트 boxes가 매개변수로 주어질 때, 불량품 개수를 return 하도록 solution 함수를 작성하려 합니다. 빈칸을 채워 전.. 2023. 2. 10.
[COS PRO 2급 #6-9] 난 양말색이 달라도 잘 신는 착한 어린이 문제설명 다양한 색을 가진 양말 중 같은 색을 가진 양말을 2개씩 묶어 한 쌍을 만드려고 합니다. 예를 들어, 가지고 있는 양말의 색깔이 [빨강, 파랑, 빨강, 노랑, 파랑, 빨강] 이라면 아래 그림과 같이 2쌍을 만들 수 있습니다. 양말 색을 숫자로 표현해서 담은 리스트 socks가 매개변수로 주어질 때, 양말을 몇 쌍 만들 수 있는지 return 하도록 solution 함수를 작성했습니다. 그러나, 코드 일부분이 잘못되어있기 때문에, 몇몇 입력에 대해서는 올바르게 동작하지 않습니다. 주어진 코드에서 _**한 줄**_만 변경해서 모든 입력에 대해 올바르게 동작하도록 수정하세요. 매개변수 설명 양말 색을 숫자로 표현해서 담은 리스트 socks가 solution 함수의 매개변수로 주어집니다. * 양말 색은.. 2023. 2. 10.
[COS PRO 2급 #6-8] 주어진 수와 뒤집은 수의 차 구하기 문제설명 주어진 수와 주어진 수를 뒤집은 수와의 차를 계산하려고 합니다. 예를 들어, 주어진 수가 120인 경우 이를 뒤집으면 021입니다. 십진수에서 앞의 0은 제거해야하므로 120을 뒤집은 수는 21입니다. 따라서 120과 21의 차는 99 입니다. 이를 계산하기 위해 다음과 같이 프로그램 구조를 작성했습니다. ``` 1. 주어진 수의 자릿수를 구합니다. 2. 구한 자릿수를 이용하여 주어진 수를 거꾸로 뒤집습니다. 3. 주어진 수와 뒤집은 수의 차이를 구합니다. ``` 수 number가 주어질 때, 주어진 수와 주어진 수를 뒤집은 수와의 차를 return 하도록 solution 함수를 작성하려 합니다. 위 구조를 참고하여 코드가 올바르게 동작할 수 있도록 빈칸에 주어진 func_a, func_b, f.. 2023. 2. 10.
[COS PRO 2급 #6-7] 의자와 책상을 사고싶어요 문제설명 예산 내에서 의자와 책상을 하나씩 사려고 합니다. 이때, 의자와 책상 가격의 합이 가장 크게 사려고 합니다. 예를 들어, 돈을 7원을 가지고 있고 의자의 가격이 [2, 5], 책상의 가격이 [4, 3, 5]일 때, 첫번째 의자와 세번째 책상을 구매하면 가격의 합이 7원이고, 이때 의자와 책상 가격의 합이 가장 큽니다. 예산 money, 의자의 가격이 담긴 리스트 chairs, 책상의 가격이 담긴 리스트 desks가 매개변수로 주어집니다. 이때 예산으로 감당할 수 있는 의자와 책상 가격 합의 최댓값을 return 하도록 solution 함수를 작성하려 합니다. 빈칸을 채워 전체 코드를 완성해주세요. 매개변수 설명 예산 money, 의자의 가격이 담긴 리스트 chairs, 책상의 가격이 담긴 리스트.. 2023. 2. 10.
[COS PRO 2급 #6-6] 만드는 것보다 검사하는게 힘들죠 문제설명 X 사이트에서는 회원가입을 할 때 다음의 규칙을 지켜 비밀번호를 생성해야 합니다. ``` 1. 한 개 이상의 알파벳 대문자를 포함해야 합니다. 2. 두 개 이상의 알파벳 소문자를 포함해야 합니다. 3. 두 개 이상의 숫자를 포함해야 합니다. ``` 생성하고자 하는 비밀번호 password가 매개변수로 주어질 때, 생성가능한 비밀번호면 true를 그렇지 않으면 false를 return 하도록 solution 함수를 작성하려 합니다. 빈칸을 채워 전체 코드를 완성해주세요. 매개변수 설명 생성하고자 하는 비밀번호 password가 solution 함수의 매개변수로 주어집니다. * password는 알파벳 대문자, 소문자, 숫자로만 이루어진 문자열입니다. * password의 길이는 5 이상 15 이하.. 2023. 2. 9.
[COS PRO 2급 #6-5] 음료수 마시기 문제설명 X 마트에서는 빈 병 n개와 음료수 한 병을 교환해줍니다. 예를 들어, 현재 가진 돈이 8원, 음료수 한 병은 2원이고 n이 4라면 음료수 4개를 살 수 있습니다. 음료수 네개를 다 마신 후, 남은 빈 병 4개를 가져가면 음료수를 한 병 더 받을 수 있습니다. 따라서 8원으로는 음료수를 총 5병 마실 수 있습니다. 가진 돈 money, 음료수 한 병의 가격 price, 음료수 한 병과 교환하는데 필요한 빈 병의 수 n이 매개변수로 주어질 때, 마실 수 있는 총 음료수의 수를 return 하도록 solution 함수를 작성했습니다. 그러나, 코드 일부분이 잘못되어있기 때문에, 몇몇 입력에 대해서는 올바르게 동작하지 않습니다. 주어진 코드에서 _**한 줄**_만 변경해서 모든 입력에 대해 올바르게 .. 2023. 2. 9.
반응형