본문 바로가기

IT 공부/Python

[if] 백준 사분면고르기 , 알람시계

 

if문을 이용한 쉬운문제, 

x, y = map(int, input().split())

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")

x와 y를 입력받고 if형식을 다써주면된다. 이때 &이 아닌 and를 사용해주면된다.

 

이문제는 정말..제일 어려웠다...먼저 답 공개

h, m = map(int, input().split())

m = m - 45

if m < 0:
    h = h-1
    m = m+60
if h < 0:
    h = h+24
print(h, m)

  내가 풀이한 방법은 입력받은 시간에서 45분 빨라야하므로 입력받고나서 m에 45을 뺀다. 그후 if를 사용해서 m이 음수라면

h에 -1을 해주고 다시 m에 +60 을 한다. 그리고 여기서 또 만약 h가 음수라면 h에 24를 더하면 된다.