알고리즘 기초 - 10 (N행 N열 사각형 출력)
Algorithm/풀었던문제 2019. 12. 12. 12:48
행을 반복하는 반복문과 열을 반복하는 반복문이 필요하므로
중첩 반복문을 사용해서 해결하면 된다.
Main.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50 |
import java.io.IOException;
import java.util.Scanner;
public class Main {
public static void main(String[] str) {
System.out.println("숫자를 입력하세요.");
int inputnum;
Scanner scan = new Scanner(System.in);
inputnum = scan.nextInt();
//만약 inputnum = 3 입력시
// 1 2 3
// 4 5 6
// 7 8 9
// 3행 3열 출력
//행을 반복하는 반복문과 열을 반복하는 반복문이 필요하므로 중첩 반복문이 필요하다.
//각 행렬마다 들어갈 숫자를 num변수로 지정한다.
int num = 1;
for (int j = 0; j < inputnum; j++) {
for (int i = 0; i < inputnum; i++) {
//%옆에 숫자는 해당 숫자만큼 칸을 떨어뜨려서 보기좋게 만들때 사용한다.
System.out.printf("%4d", num);
//num을 하나씩 증가시키면 1씩 증가한 숫자가 계속 들어가게 된다.
num++;
}
System.out.println();
}
}
}
|
cs |
출처
https://www.youtube.com/watch?v=NldRYbDqgKw&list=PLVoihNyHW4xkm_KJ8_N8X7F6EQP4uSRyR&index=11
'Algorithm > 풀었던문제' 카테고리의 다른 글
알고리즘 기초 - 12 (N행 N열 사각형 출력 (세로 Z자 모양으로)) (0) | 2019.12.16 |
---|---|
알고리즘 기초 - 11 (N행 N열 사각형 출력 (ㄹ자 모양으로)) (0) | 2019.12.12 |
알고리즘 기초 - 9 (각 자릿수 합 구하기) (0) | 2019.12.11 |
알고리즘 기초 - 8 (팩토리얼[!]) (0) | 2019.12.10 |
알고리즘 기초 - 7 (소수 판별) (0) | 2019.12.09 |