Q1: if를 여러 번 중첩해서 쓰다 보니 코드가 좀 깊어지는데(3단계 이상), 이렇게 깊게 쓰는 것이 괜찮을까요? 아니면 코드를 더 평평하게 만드는 방법이 있을까요? Q2: 윤년 예제에서 조건을 400 → 100 → 4 순서로 확인하는데, 만약 순서를 바꿔서 4 → 100 → 400 순서로 작성하면 1900년처럼 100의 배수인 경우가 잘못 판정될 것 같은데, 제가 이해한 게 맞나요?