[Cos Pro 1급] 기출문제 4회차, 규칙에 맞는 숫자 생성
·
Certificate/Cert - Cos Pro 1급
Hi, There! 안녕하세요, 바오밥입니다. 목차 문제 풀이 문제 문제 내용 다음과 같이 새로운 숫자를 생성할 때, n번째 생성할 숫자를 구하려고 합니다. 첫 번째 수는 1입니다. 다음수를 1의 자리에 추가합니다. 만든 숫자를 뒤집습니다. 숫자 1부터 9까지 추가하면서 2, 3번째 단계를 반복합니다. 숫자 9까지 추가했다면 다시 숫자 1부터 추가합니다. n이 매개변수로 주어질 때, n번째로 생성할 수를 문자열 형태로 return 하는 solution 함수를 작성하려 합니다. 위 구조를 참고하여 코드가 바르게 동작하도록 빈칸을 채워주세요. 매개변수 설명 숫자 n이 solution 함수의 매개변수로 주어집니다. n은 1 이상 1,000 이하인 자연수입니다. return값 설명 solution 함수는 n번째..
[Cos Pro 1급] 기출문제 4회차, 마방진 문제
·
Certificate/Cert - Cos Pro 1급
Hi, There! 안녕하세요, 바오밥입니다. 목차 문제 풀이 문제 문제 내용 마방진이란 가로, 세로, 대각선 방향의 수를 더한 값이 모두 같은 정사각형 행렬입니다. 마방진에는 1부터 정사각형 넓이까지, 수가 하나씩 배치되어야 합니다. 아래는 가로, 세로, 대각선 방향의 수를 더한 값이 모두 34인 4 x 4 마방진입니다. 4 x 4 행렬의 두 빈칸을 채워 행렬을 마방진으로 완성하려 합니다. 빈칸은 0으로 표시합니다. 이를 위해 다음과 같이 프로그램 구조를 작성했습니다. 1. 두 빈칸의 위치를 찾습니다. 2. 숫자 1 ~ 16 중 존재하지 않는 숫자 2개를 찾습니다. 3. 첫 번째 빈칸에 작은 숫자를, 두 번째 빈칸에 큰 숫자를 넣어 행렬이 마방진이 되는지 검사합니다. 4-1. 마방진이라면 [작은 숫자의..
[Cos Pro 1급] 기출문제 4회차, 스키장 최소 비용 구하기
·
Certificate/Cert - Cos Pro 1급
Hi, There! 안녕하세요, 바오밥입니다. 목차 문제 풀이 문제 문제 내용 정확히 n 일 연속으로 스키장 이용하는데 필요한 최소 비용을 계산하려 합니다. 다음은 스키장에서 판매하는 이용권입니다. 예를 들어 one_day_price = 3, multi_day = 5, multi_day_price = 14라면, 1일 이용권은 3원, 5일 이용권은 14원입니다. n = 6일 때 정확히 6일 연속으로 스키장을 이용하는데 필요한 비용은 다음과 같이 계산합니다. 1일 이용권 x 6장 → 6 x 3원 = 18원 1일 이용권 x 1장 + 5일 이용권 x 1 장 → 1 x 3원 + 1 x 14원 = 17원 따라서 정확히 6일 연속 스키장을 이용하려면 최소 17원이 듭니다. ※ 스키장을 정확히 6일간 이용해야 하므로 ..