Language_Coder 145 : 반복제어문3 - 형성평가6

boom.jun.cho·2022년 4월 22일
0

Language_Coder_JUNGOL

목록 보기
111/197

문제

자연수 n을 입력받아 "출력 예"와 같이 공백으로 구분하여 출력하는 프로그램을 작성하시오. 주의! 숫자를 공백으로 구분하되 줄사이에 빈줄은 없다.

입력

3

출력

코드

package com.jungol.algorithm111;

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int inputNumber = sc.nextInt();
        int cnt = inputNumber - 1;
        int cntBlank = 0;
        
        for(int i = 0; i < inputNumber; i++){
        
            //공백
            for(int j = (2*(inputNumber) - 2) - cntBlank; j >= 1; j-=1) {
                System.out.print(" ");
            }

            //number
            for(int j = 1; j <= inputNumber - cnt; j++) {
                System.out.print(j + " ");
            }
            System.out.println();
            
            cnt--;
            cntBlank+=2;
        }
        sc.close();
    }
}
	
profile
하루하루 최선을

0개의 댓글