Language_Coder 148 : 반복제어문3 - 형성평가9

boom.jun.cho·2022년 5월 16일
0

Language_Coder_JUNGOL

목록 보기
114/197

문제

자연수 n을 입력받아 "출력 예"와 같이 공백으로 구분하여 출력되는 프로그램을 작성하시오.

주의! '#'은 공백으로 구분하되 줄사이에 빈줄은 없다

입력

3

출력

코드

package com.jungol.algorithm114;

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 = 0;
        int cnt2 = 0;
        int cnt3 = 2;

        for(int i = 0; i < inputNumber; i++) {

            //3을 입력했을때 #이 1개, 2개, 3개까지 순차적으로 증가
            for (int j = 0; j <= 0 + cnt; j++) {
                System.out.print("#" + " ");
            }
            cnt++;
            System.out.println();
        }
        
        //# 3을 입력했을때 2개 1개 순차적 감소
        for(int i = 0; i < inputNumber - 1; i++) {
            //공백
            for(int j = 0; j < cnt3; j++) {
                System.out.print(" ");
            }
            cnt3+=2;
            
            //#
            for(int j = 0; j < inputNumber - 1 - cnt2; j++) {
                System.out.print("#" + " ");
            }
            System.out.println();
            cnt2++;
        }
        
        sc.close();
    }
}

	
profile
하루하루 최선을

0개의 댓글