본문 바로가기

CERTIFICATION/cosPro

03. 이중 반복문

중첩 반복문 구현하기

❓ 0~39 까지의 숫자 중 짝수를  4*5 배열로 출력

 

✨ 결과화면(권장 풀이 기준)


 

💡 나의 풀이코드

public class _03_이중반복문 {
	public static void main(String[] args) {

		for(int i=0; i<4; i++) {
        
			for(int j=0; j<5; j++) {
				int c = j*2 + i*10;
				System.out.printf("%2d ", c);
			}	// %d 는 출력값이 차지할 공간을 숫자로 지정 가능
            
			System.out.println();
		}
        
	}
}

 

📌 풀이방식

더보기
  • int i => 행 수
  • int j => 열 수
  • 결과화면 정렬맞게 출력 -> printf(“변수의 형식을 포함한 문장”, 변수1, 변수2, ...) 사용

 

💡 권장 풀이코드

public class _03_이중반복문 {
	public static void main(String[] args) {

		for(int i=0; i<4; i++) {
			for(int j=0; j<10; j++) {

				// 출력값
				int c = i*10 + j;				
				
				// 짝수만 출력
				if(c%10!=0) {
					continue;
				} else
					System.out.print(c + " ");
			}
			System.out.println();
		}
        
	}
}

 


 

💌 후기

더보기

내가 푼 방법도 결과는 맞으니 틀린 답은 아니라고 생각한다.

효율부분에서는 차이가 날테니 그냥 상황에 따라 필요한 방법으로 진행하면 될 듯 하다.

 

 

'CERTIFICATION > cosPro' 카테고리의 다른 글

02. 짝수 구하기  (1) 2024.02.16
01. 배열 및 빈도수  (1) 2024.02.16