코딩항해기
[과제/코드업/JAVA] 1360 : 숫자 피라미드 2 본문
[문제]
길이 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();
}
}
}
[결과]
'problem solving > 과제&실습 코딩' 카테고리의 다른 글
[과제/JAVA] 학생부 프로그램 함수화 (+풀이 0701) (1) | 2024.06.30 |
---|---|
[과제/코드업/JAVA] 1362 : 숫자 피라미드 3 (0) | 2024.06.29 |
[과제/JAVA] 별찍기 추가 (0) | 2024.06.28 |
[실습/JAVA] 출석부 프로그램 만들기 (+풀이 0628) (0) | 2024.06.27 |
[실습/JAVA] 입력받은 정수 총합, 평균 구하기 (0) | 2024.06.25 |