본문 바로가기

Backend/JAVA

[Algorithm] 데일리 백준

반응형
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;

public class Main {
  public static void main(String[] args) throws Exception {

    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
    StringBuilder sb = new StringBuilder();

//    int testCase = Integer.parseInt(br.readLine());
//
//    for (int i = 1 ; i < testCase + 1 ; i++){
//      String[] calTargets = br.readLine().split(" ");
//      int result = Integer.parseInt(calTargets[0]) + Integer.parseInt(calTargets[1]);
//      sb.append("Case #" + i + ": " + result + "\n");
//    }
//    System.out.println(sb);

//    int testCase = Integer.parseInt(br.readLine());
//
//    for(int i = 1 ; i < testCase + 1 ; i++){
//      String[] testNums = br.readLine().split(" ");
//      int result = Integer.parseInt(testNums[0]) + Integer.parseInt(testNums[1]);
//      sb.append("Case #" + i + ": " + testNums[0] + " + " + testNums[1] + " = " + result + "\n");
//    }
//    System.out.println(sb);

//    int starCount = Integer.parseInt(br.readLine());
//
//    for (int i = 1 ; i < starCount +1 ; i++) {
//      for (int j = 0 ; j < i ; j++) {
//        sb.append("*");
//      }
//      System.out.println(sb);
//      sb.setLength(0);
//    }

    int printStar = Integer.parseInt(br.readLine());

    // 라인 개수 (i가 k보다 커야 해서 1부터 시작)
    for (int i = 1 ; i < printStar + 1 ; i++) {
      // 공백 개수 (라인 - 1 만큼 공백 찍힘 / 개수 = 전체 라인 수 - 줄 수(줄이 점점 증가하니까))
      for (int j = 1 ; j <= printStar - i ; j++) {
        sb.append(" ");
      }
      // 별 개수 (라인 수 만큼 별 찍힘)
      for (int k = 0 ; k < i; k++) {
        sb.append("*");
      }
      System.out.println(sb);
      sb.setLength(0);
    }
  }
}
반응형

'Backend > JAVA' 카테고리의 다른 글

[Algorithm] 데일리 백준  (0) 2024.04.26
[Algorithm] 데일리 백준  (0) 2024.04.24
[Algorithm] 데일리 백준  (0) 2024.04.09
[Algorithm] 데일리 백준  (0) 2024.04.05
[Algorithm] 데일리 백준  (0) 2024.04.04