1330
문제의 입력에서 첫째 줄에 A와 B가 주어진다고 했는데 A와 B는 공백 한 칸으로 구분되어져 있다고 했으니 split() 을 생각하고 map을 통해 엮어 준다고 생각하면 좋을 것 같다. 따라서 코드는
a, b = map(int, input().split())
if a > b:
print('>')
elif a == b:
print('==')
elif a < b:
print('<')
9498
간단한 문제이다.
x = int(input())
if 90 <= x <= 100:
print("A")
elif 80 <= x <= 89:
print("B")
elif 70 <= x <= 79:
print("C")
elif 60 <= x <= 69:
print("D")
else:
print("F")
2753
윤년을 구하는 문제인데 이것도 9498 문제랑 비슷한 문제이다.
x = int(input())
if x % 4 == 0 and x % 100 != 0:
print('1')
elif x % 400 == 0:
print('1')
else:
print('0')
14681
사분면 고르기 문제이다. 어려워 보일 수 있으나 앞에 문제를 풀어냈으면 충분히 풀 수 있는 것 같다.
입력에서 첫째 줄, 둘째 줄을 나누었기 때문에 map을 사용하지 않고 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)
elif x > 0 and y < 0:
print(4)
2884
알람시계 문제인데 어려워 하지 말고 차근차근히 풀면 풀 수 있다.
일단은 입력에서 첫째 줄에 변수를 두 개 할당해라고 하였기 때문에 map을 사용해주면 되는데
입력과 같은 형태로 출력된다고 하였다. 따라서 변수를 계속 사용해 주면 되는데 다음과 같다.
H, M = map(int, input().split()) # map을 통해서 첫째 줄에 변수 할당
if M >= 45:
M -= 45 # 변수 그대로 사용
else:
M = 60 + M - 45
if H >= 1:
H -= 1 # 변수 그대로 사용
else:
H = 23
print(H,M)
'알고리즘' 카테고리의 다른 글
백준 파이썬 - 배열 2 (2) | 2023.10.03 |
---|---|
백준 파이썬 - 배열 (0) | 2023.09.16 |
백준 파이썬 - 2525 (0) | 2023.07.06 |
백준 파이썬 - 10430, 2588, 10171, 10172 (0) | 2023.06.09 |
파이썬 - 입출력과 사칙연산(10869) (0) | 2023.02.18 |