Algorithm/백준

[Python] 백준 단계별로 풀어보기: 2단계 if문

nayoungs 2022. 2. 11. 18:05
728x90

1단계:<1330>

첫째 줄에 정수 A,B를 공백 한 칸으로 구분하여 입력한 뒤,

A가 B보다 큰 경우에는 '>'를 출력, A가 B보다 작은 경우에는 '<'를 출력, A와 B가 같은 경우에는 '=='를 출력하자.

 

코드:

A,B = map(int, input().split())
if A>B: print(">")
elif A<B: print("<")
else : print("==")
 

입력:

1 2
 

출력:

<
 

 

 

 

2단계:<9498>

시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성해보자.

 

코드:

n = int(input())
if n>=90: print("A")
elif n>=80: print("B")
elif n>=70: print("C")
elif n>=60: print("D")
else: print("F")
 

입력:

100
 

출력:

A

 

 

 

3단계:<2753>

윤년을 계산하는 프로그램을 작성해보자. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의

배수일 때이다.

첫번째 줄에 연도를 입력하고 윤년이면 1, 아니면 0을 출력하자.

 

코드:

year = int(input())
if (( year % 4 == 0 and year % 100 == 0) or ( year % 400 == 0)): print(1)
else: print(0) 
 

입력:

2000
 

출력:

1
 

 


 

4단계:<14681>

수학에서는 좌표를 통해 다음 그림과 같이 4개의 사분면으로 구분할 수 있다.

사진 삭제

사진 설명을 입력하세요.

첫번째 줄에 정수 x, 두번째 줄에 정수 y를 입력하고 점(x,y)의 사분면 번호를 출력해보자.

 

코드:

x = int(input())
y = int(input())
if x > 0 and y > 0: print(1)
elif x < 0 and y > 0: print(2)
elif x < 0 and y < 0: print(3)
else: print(4)
 

입력:

9 
-13
 

출력:

4
 

 

 

 

5단계:<2884>

알람을 맞췄을 때, 45분 빨리 알람이 설정되는 프로그램을 작성해보자.

첫째 줄에 두 정수 H(시간), W(분)을 입력하고, 설정해야 하는 알람 시간을 출력하자.

(알람을 맞춘 시간: H시 W분)

 

코드:

H, M = map(int,input().split())
if M >= 45: print(H, M-45)
elif H > 0 and M < 45: print(H-1, M+15)
else: print(23,M+15)
 

 

입력:

10 10
 

출력:

9 25
 

 


 

 

지금까지 백준 단계별로 풀어보기 2단계를 풀어보았다.

 

출처: https://www.acmicpc.net/step

 

 

728x90