예제로 공부하는 Java 100 문제풀이 Part.5
COS Pro 2급, 1급에서 자주 나오는 패턴인 중첩 반복문 구조에 대해서 구현해보시오.
continue label이란 무엇인지 설명해보고 관련된 예제를 코드로 구현해보시오.
이 문제는 생각보다 까다로운 continue와 continue label 사용에 대해서 아는지를 묻는 문제이다.
자격증 문제를 풀 때 도움이 되는 문법 사용 중 하나이다.
public class Java100_Ex53 {
public static void main(String[] args) {
//[1]: 이중 반복문
outerloop:
for(int i = 0; i < 4; i++) {
for(int j = 0; j < 10; j++) {
//출력값
int output = i * 10 + j;
//짝수만 출력
if(output % 2 != 0) {
//j가 1이면 outerloop label이 선언된 바깥쪽 for문으로 분기하여 그 다음 단게부터 다시 수행.
if(j == 1) {
System.out.println();
continue outerloop;
}
continue;
}
else {
System.out.print(output + " ");
}
}
System.out.println();
}
}
}
'Backend > Java' 카테고리의 다른 글
[예제] A와 B의 값 입력받아 더하는 메서드 활용 (0) | 2023.04.15 |
---|---|
[인프런] 자격증, 패턴, 2차원 배열 (0) | 2022.05.01 |
[인프런] 자격증, 패턴, 이중 반복문, continue (0) | 2022.05.01 |
[인프런] 홀수, 짝수, 알고리즘, 반복문 (1) | 2022.05.01 |
[인프런] 자격증, 배열, 빈도 수 (0) | 2022.05.01 |