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

+ Recent posts