백준 단계별 풀이 - 2단계(사칙연산) 문제를 풀이한다.

2단계 if문

1330. 두 수 비교하기

자연수 N이 주어졌을 때, 1부터 N까지 한 줄에 하나씩 출력하는 프로그램

a, b = map(int, input().split())
print('<' if a < b else '>' if a > b else '==')

9498. 시험 성적

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

n = int(input())
print('A' if 90<=n<=100 else 'B' if 80<=n<=89 else 'C' if 70<=n<=79 else 'D' if 60<=n<=69 else 'F')
print("FFFFFFDCBAA"[int(input())//10])

2753. 윤년

연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램 (윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수)

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

2884. 알람 시계

입력 시간보다 45분 일찍 맞춰지는 알람 시계 프로그램

# 입력: 10 10
# 출력: 9 25
h, m = map(int, input().split())
m -= 45
if m<0:
    h -= 1
    if h<1:
        h = 23
        m = 60+m
    else:
        m = 60+m
elif m == 0:
    m = 0
print(h, m)

10817. 세 수

세 정수 A, B, C가 주어지고, 두 번쨰로 큰 정수를 출력하는 프로그램


관련글

Reference