콘텐츠로 이동

코딩 논술 Practice Set 4


문제 1. 시간 형식 변환기

문제 설명

총 초(second) 수를 입력받아 시간:분:초 형식으로 변환하여 출력하는 프로그램을 작성하세요.

  • 초는 양의 정수입니다.
  • 시간, 분, 초는 각각 두 자리로 출력합니다 (예: 01:05:09).

입출력 예시

총 초 입력: 3745
변환 결과: 01:02:25
총 초 입력: 60
변환 결과: 00:01:00

문제 2. 놀이공원 입장 요금 계산기

문제 설명

방문자의 나이와 요일을 입력받아 놀이공원 입장 요금을 계산하는 프로그램을 작성하세요.

기본 요금:

나이 분류 요금
3세 미만 유아 무료
3세 이상 ~ 12세 이하 어린이 8,000원
13세 이상 ~ 18세 이하 청소년 12,000원
19세 이상 ~ 64세 이하 성인 18,000원
65세 이상 경로 8,000원

추가 규칙: - 주말(weekend)이면 성인·청소년 요금에 3,000원 추가. - 주중(weekday)은 기본 요금.

입력

나이 (정수), 요일 구분 (weekend 또는 weekday)

입출력 예시

나이: 25
요일 (weekend/weekday): weekend
분류: 성인
요금: 21000원
나이: 2
요일 (weekend/weekday): weekend
분류: 유아
요금: 무료

문제 3. 소인수 분해기

문제 설명

양의 정수 N을 입력받아 소인수 분해 결과를 출력하는 프로그램을 작성하세요.

  • while 반복문을 사용하세요.
  • 소인수를 작은 것부터 순서대로 ×로 연결하여 출력합니다.

입출력 예시

N: 72
72 = 2 × 2 × 2 × 3 × 3
N: 13
13 = 13

문제 4. 숫자 맞추기 게임

문제 설명

컴퓨터가 정해 둔 숫자(secret = 37)를 맞추는 게임을 작성하세요.

  • 사용자가 숫자를 입력하면 더 크게/작게 힌트를 줍니다.
  • 최대 7번 시도 가능하며, 맞추지 못하면 정답을 공개합니다.
  • whilebreak를 사용하세요.

입출력 예시

숫자 맞추기 게임 (1~50)
예상: 25
더 큰 숫자입니다.
예상: 40
더 작은 숫자입니다.
예상: 37
정답! 3번 만에 맞추셨습니다!
예상: 10
더 큰 숫자입니다.
...
예상: 20
7번 모두 실패했습니다. 정답은 37이었습니다.