Programming/BaekJoon

백준 2438번 별찍기-1

helloworld: 2021. 7. 15. 10:09

이중 반복문 처음 배우면 무조건 찍어보는 것 같은.. 별찍기 문제이다.

이 문제는 별찍기 중에서도 제일 기초적인 문제이다.

 

BufferedReader를 이용하여 N을 입력 받는다 (반환형이 String이므로 Integer.parseInt()로 형변환).

이중 for문을 이용하여 출력버퍼에 *을 첫째 줄에 1 개, 둘째 줄에 2개..... 넣는다.

반복문을 다 돈 후에 결과를 출력한다.

 

 

import java.io.*;

public class Main {
  public static void main(String[] args) throws IOException {
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

    int N = Integer.parseInt(br.readLine());
    br.close();

    BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
    for(int i = 0; i < N; i++) {
      for(int j = 0; j <i+1; j++) {
        bw.write("*");
      }
      bw.write("\n");
    }
    bw.flush();
    bw.close();
  }
}