코딩항해기

[과제/코드업/JAVA] 1360 : 숫자 피라미드 2 본문

problem solving/과제&실습 코딩

[과제/코드업/JAVA] 1360 : 숫자 피라미드 2

miniBcake 2024. 6. 28. 17:49

 

 

[문제]

길이 n이 입력되면 다음과 같은 숫자 피라미드를 출력한다.
예) n이 5이면

5 5 5 5 5
4 4 4 4
3 3 3
2 2
1

 

[디버깅표]

i i<5 j ??? j출력값  
0 T 0 T 5 j<n-i
    1 T 5 n-i=출력값
    2 T 5  
    3 T 5  
    4 T 5  
    5 F    
1 T 0 T 4  
    1 T 4  
    2 T 4  
    3 T 4  
    4 F    
2 T 0 T 3  
    1 T 3  
    2 T 3  
    3 F    
3 T 0 T 2  
    1 T 2  
    2 F    
4 T 0 T 1  
    1 F    
5 F        

 

 

[코드]

package class06;

import java.util.Scanner;

//길이 n이 입력되면 다음과 같은 숫자 피라미드를 출력한다.
//예) n이 5이면
//
//5 5 5 5 5
//4 4 4 4
//3 3 3
//2 2
//1 
public class Test02 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
		System.out.println("숫자 역 피라미드 프로그램입니다.");
		System.out.print("피라미드 크기 >> ");
		int n = sc.nextInt();
		
		for(int i=0;i<n;i++) {
			for(int j=0;j<n-i;j++) {
				System.out.print(n-i+" ");
			}
			System.out.println();
		}
	}
}

 

[결과]

console결과이미지