Algorithm

위쪽과 왼쪽에 곱하는 수가 있는 곱셈표(구구단) 출력하기

수노 SUNHO 2019. 3. 26. 23:32

Doit! 자료구조와 함께 배우는 알고리즘 입문 [자바편]

01장 기본 알고리즘


연습문제 Q12

오른쪽과 같이 위쪽과 왼쪽에 곱하는 수가 있는 곱셈표를 출력하는 프로그램을 작성하세요.

(구분선은 수직선 기호(|), 마이너스 기호(-), 플러스 기호(+)를 사용하세요)


1
2
3
4
5
6
7
8
9
10
11
 | 1  2  3  4  5  6  7  8  9
-+---------------------------
1  1  2  3  4  5  6  7  8  9
2  2  4  6  8 10 12 14 16 18
3  3  6  9 12 15 18 21 24 27
4  4  8 12 16 20 24 28 32 36
5  5 10 15 20 25 30 35 40 45
6  6 12 18 24 30 36 42 48 54
7  7 14 21 28 35 42 49 56 63
8  8 16 24 32 40 48 56 64 72
9  9 18 27 36 45 54 63 72 81
cs




정답

1
2
3
4
5
6
7
8
9
10
11
12
13
14
public class Mutilple99 {
    public static void main (String[] args) {
        System.out.println(" | 1  2  3  4  5  6  7  8  9");
        System.out.println("-+---------------------------");
        for (int i=1;i<10;i++) {
            System.out.print(i);
            for (int j=1;j<10;j++) {
                System.out.printf("%3d", i*j);
            }
            System.out.println();
        }
    }
}
 
cs




Github: https://github.com/sssunho/algorithm/blob/master/doit/chap01/src/Mutilple99.java