Language_Coder 143 : 반복제어문3 - 형성평가4

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

Language_Coder_JUNGOL

목록 보기
109/197
post-thumbnail

문제

자연수 n을 입력받아 "출력 예"와 같이 출력되는 프로그램을 작성하시오.
주의! ''과 ''사이에 공백이 없고 줄사이에도 빈줄이 없다.

입력

3

출력

코드

package com.jungol.algorithm109;

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 increaseTwo = 0;

        for(int i = 1; i <= inputNumber; i++) {
            for(int j = inputNumber; j <= inputNumber + cnt -1; j++) {
                System.out.print(" ");
            }
            
            for(int j = i + cnt; j <= (2 * inputNumber) - 1; j++) {
                System.out.print("*");
            }
            cnt++;
            System.out.println();
        }
        cnt = 1;

        for(int i = 1; i <= inputNumber - 1; i++) {
            for(int j = inputNumber; j > 1 + cnt; j--) {
                System.out.print(" ");
            }
            cnt++;

            for(int j = 1; j <= 3 + increaseTwo; j++) {
                System.out.print("*");
            }
            increaseTwo += 2;
            System.out.println();
        }
        sc.close();
    }
}
profile
하루하루 최선을

0개의 댓글