Skip to content

Latest commit

 

History

History
241 lines (174 loc) · 3.34 KB

problems.md

File metadata and controls

241 lines (174 loc) · 3.34 KB

0주차 과제

Important

  1. 대소문자, 오탈자, 들여쓰기(엔터) 및 띄어쓰기에 유의해주세요.

  2. 모든 O와 X는 대문자입니다.

1. 세 자리 정수를 입력 받아 역순으로 출력하는 프로그램을 작성하시오.

실행 결과

# 입력
492

# 출력
294

2. 나이를 입력받아 61세 이상이면 노인 할인을 해주는 교통카드 단말기 프로그램을 작성하시오.

실행 결과

# 입력
21

# 출력
BOARD
# 입력
61

# 출력
DISCOUNT
BOARD
# 입력
60

# 출력
BOARD

3. 시간을 입력 받아 12시 전이라면 '오전', 12시 이후라면 '오후'를 출력하는 프로그램을 작성하시오.

  • 입력 범위는 0시부터 23시까지 한정한다.

실행 결과

# 입력
10

# 출력
AM
# 입력
23

# 출력
PM
# 입력
12

# 출력
PM

4. 점수를 입력받아 점수에 따라 아래와 같이 등급을 출력하는 프로그램을 작성하시오.

점수 등급
100점 ~ 90점 이상 A
90점 미만 ~ 80점 이상 B
80점 미만 ~ 70점 이상 C
70점 미만 ~ 60점 이상 D
60점 미만 F

실행 결과

# 입력
90

# 출력
A
# 입력
59

# 출력
F

5. 해달 놀이방은 나이가 14세 이상 혹은 키가 160cm 이상이면 입장할 수 없다. 사용자로부터 나이와 키를 입력받아 놀이방에 입장할 수 있는지를 판단하여 출력하는 프로그램을 작성하시오.

실행 결과

# 입력 (나이, 키 순서대로 입력)
13
170

# 출력
X
# 입력 (나이, 키 순서대로 입력)
14
155

# 출력
X
# 입력 (나이, 키 순서대로 입력)
12
150

# 출력
O

6. 사용자로부터 알파벳 문자 하나를 입력 받아서 a, e, i, o, u일 경우 O를 이 외의 문자일 경우 X를 출력하시오.

실행 결과

# 입력
i

# 출력
O
# 입력
t

# 출력
X

7. 입력한 달에 존재하는 날의 수를 출력하는 프로그램을 작성하시오.

  • 4, 6, 9, 11월은 30일까지, 2월은 윤년인 경우 29일, 평년인 경우 28일까지, 그 외의 달은 31일까지 존재한다.
  • 년도가 4의 배수이지만 100의 배수는 아니거나, 400의 배수인 경우 윤년이다.

실행 결과

# 입력 (연도, 월 순서대로 입력)
2024
12

# 출력
31
# 입력 (연도, 월 순서대로 입력)
2000
2

# 출력
29

8. 정수 n을 입력받아 1부터 n까지의 정수의 합과 n!을 출력하는 프로그램을 작성하시오.

  • 단, n은 12 이하입니다.

실행 결과

# 입력
5

# 출력
# 15: 1부터 5까지의 합
# 120: 5! (1 * 2 * 3 * 4 * 5)
15
120
# 입력
0

# 출력
# 0: 1부터 0까지의 합
# 1: 0! (1)
0
1
# 입력
7

# 출력
# 28: 1부터 7까지의 합
# 1: 0! (1 * 2 * 3 * 4 * 5 * 6 * 7)
28
5040

9. 양의 정수 n을 입력 받아 1부터 n까지의 합을 출력하는 프로그램을 작성하시오.

  • 단, 양의 정수가 아닐 경우 반복하여 입력 받아야합니다.

실행 결과 (아래의 결과는 연속된 결과입니다.)

-5  # 입력
X   # 출력
0   # 입력
X   # 출력
10  # 입력
55  # 출력