for(int a = N; a >= 1; a--) 는 a >= 1 일동안 a-- 를 반복하는 코드입니다.
2742번 - 기찍 N
for문은 for(초기화; 조건문; 증감문) { 내용 } 의 구조로 되어 있는데,
이는 풀어서 해석하면 다음과 같습니다.
1. 초기화 구문 실행
2. 조건문이 참이라면 3으로 이동, 아니면 5로 이동
3. 내용 실행
4. 증감문 실행
5. for문을 벗어나서 그 이후의 명령 실행
이제 N이 3이라는 값을 가진다고 상상하고, 조건문이 a >= 1일 때와 조건문이 a <= 1일 때로 나누어서 for문 안의 내용이 몇 번 실행될 지를 생각해보세요.
종이와 펜을 가지고 위의 5단계 과정을 직접 손으로 따라가보면 이해가 더 잘 될겁니다.
댓글을 작성하려면 로그인해야 합니다.
rptz 2년 전
7번째 줄에 a >= 1을 a <=1 로 하면 틀렸다고 나오는데
쌩 초보라 정확히 뭐가 다른지 모르겠습니다.