[Java] 구구단 문제

호빵·2024년 7월 4일

Java_문제 풀이

목록 보기
3/8

📅 공부 기간 : 07. 04(목)

이중 for문

public class Exam_24 {

	public static void main(String[] args) {
		for (int i = 1;i<=9;i++) {
			for(int j=2; j<=5; j++) {
//				System.out.print(j + "x" + i + "=" + j*i + "\t");
				System.out.printf("%d x %d = %2d\t", j, i, (j*i));
			}
			System.out.println();	
		}
		System.out.println();
		for (int x = 1;x<=9;x++) {
			for(int y=6; y<=9; y++) {
//				System.out.print(y + "x" + x + "=" + y*x + "\t");
				System.out.printf("%d x %d = %2d\t", y, x, (y*x));
			}
			System.out.println();
		}
	}

}

💡 key point : 한 줄씩 해석 & 고정된 숫자는 첫번째 for문 안에, 변동되는 숫자는 두번째 for문 안에

삼중 for문

삼중 for문은 효율성이 낮아서 되도록 이중 for문을 쓰는 게 좋음

public class Exam_24 {

	public static void main(String[] args) {
		for(int x = 2; x<10; x += 4) {
			for (int i = 1;i<=9;++i) {
				for(int j=x; j<=x+4; ++j) {
					System.out.printf("%d x %d = %2d\t", j, i, (j*i));
				}
				System.out.println();
			}
			System.out.println();	
		}
	}
}
profile
인류의 위대한 대화에 참여하기 위해 다양한 언어를 탐구합니다.

0개의 댓글