알고리즘/[코드업] 기초4-2. 중첩 반복문

[JAVA] CodeUp 1358 : 삼각형 출력하기 5

Art Rudy
728x90
반응형

 

 

https://codeup.kr/problem.php?id=1358 

 

삼각형 출력하기 5

어떤 수 n을 입력받으면 다음과 같은 삼각형을 출력한다. 여기서 입력되는 n은 반드시 홀수이다.

codeup.kr

문제 분류 : 기초4-2. 중첩 반복문

문제 설명

어떤 수 n을 입력받으면 다음과 같은 삼각형을 출력한다.

여기서 입력되는 n은 반드시 홀수이다.

입력

3부터 99 까지의 홀수 중 하나가 입력된다.

출력

Sample Output 같은 삼각형을 출력한다.

입력 예시

5

출력 예시

  *

 ***

*****

도움말

 ※ 불필요한 공백을 출력하면 표현 에러를 유발합니다.

.은 공백을 말합니다.

..*

.***

*****

 

내 답안

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;

public class Main {

  public static void main(String[] args) throws IOException {
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));

    int a = Integer.parseInt(br.readLine());
    int n = a/2+1;

    for(int i = 1; i<=n; i++) {
      for(int j = n-i-1; j>=0; j--) {
        bw.write(" ");
      }
      for(int k = 1; k<=2*i-1; k++) {
        bw.write("*");
      }
      bw.write("\n");
    }

    bw.flush();
    bw.close();
    br.close();
  }
}
728x90
반응형