나 개발자 진짜 되냐?

바킹독 0x02 문제8 - 윤년 / 백준 2753번 본문

C++을 시작해봐요!/알고리즘을 공부해봐요!

바킹독 0x02 문제8 - 윤년 / 백준 2753번

Snow Rabbit 2025. 6. 20. 16:15

 

작년엔 윤년이었는데 말이여 올해는 아니다.

올해는 윤달이 있다고 들었다 7월이었다. 그런 거 보면 참 신기하다.

계산은 어렵지만 말이다.

 


 

 

 

 

4의 배수이면서.. 100의 배수가 아닐때..

또는 400의 배수일 때..

하 이런 말장난이 너무 헷갈린다.

그래서 나는 하나하나 작성했다.

 

 

  휴휴 ^^ 잘 짰는지 테스트 케이스를 해볼까?

 

뭐지 이 failed은?

 

아... 뭔가 이상하다 이거 / 이건 몫이지..!!

나머지인 %를 써야 한다!!!

 

그렇지 그렇지..

 

테스트 케이스를 다 통과 하는 거 보니 맞는 거 같다.

 

답지를 확인해 보자!

 

 

기본적으로 4의 배수일 땐 윤년이기 때문에 if문으로 시작하고

그 안에서 또 if문을 넣어주면서 4의 배수이면서 400의 배수

100의 배수, 100의 배수가 아니고 400의 배수가 아닌 경우 이렇게 나누어서 계산했다.

복잡하긴 한데 이게 더 편한 방법일지도