백준 코딩/2단계 - 조건문 7

백준 2884번 (5) 알람 시계

● 알람 시계구현하기 단, 0시 이면서 45분이 아직 되지 않았을 경우 0시에서 23시로 바뀌어야 한다는 것에 주의! ( 00:00 ~ 24:00 이므로) 이중 if문을 사용하였는데 만약 minute이 45보다 작을 시에는 hour를 1시간 줄여야 하므로 h-1, m+15를 해주었다. m+15를 한 이유는 현재의 minute에 h-1을 하여 얻은 60분을 더한 뒤 45분을 빼줘야 45이 빨라지기 때문이다. 하지만 현재 시간이 0시 45분이 되지 않았을 시에는 0시를 23시로 바꿔줘야 하므로 h는 23으로 넣어줬다.

백준 2753번 (3) 윤년

● 윤년이면 1출력, 아니면 0출력하기 이중 if문을 사용했는데 먼저 연도가 4의 배수이고 400의 배수라면 1이 출력되도록, 4의 배수이고 100의 배수라면 0이 출력되도록 하였다. 또 다른 방법으로는 != 를 사용하여 4의 배수이면서 100의 배수가 아니라면 1이 출력되도록, 4의 배수이고 400의 배수이면 1이 출력되도록, 100의 배수이면서 400의 배수가 아니라면 0이 출력되도록 작성해보았다. 더 간단하게 AND(&&), OR(||)를 사용해서 구현해봤다.