본문 바로가기

백준

[백준] 별 찍기 - 3 (2440번)

728x90

코드 힌트

간단한 반복문 사용하기

  • 주어진 숫자 n부터 시작해 1씩 감소하면서 반복문을 실행합니다.
  • 각 줄에 출력할 별(*)의 개수는 반복문의 현재 값에 해당합니다.

String.repeat() 메서드 사용하기 혹은 for문 사용하기

  • String.repeat(int count) 메서드는 문자열을 지정된 횟수만큼 반복하여 새로운 문자열을 반환합니다. 이 예제에서는 * 문자를 반복하여 별을 출력합니다.
  • 혹은 문자열 변수를 생성하여 += "*"를 i번만큼 추가하며 j문이 종료되었을 때 출력합니다.

 

 


정답은 더보기 클릭

더보기
import java.io.*;

public class Main {
    public static void main(String[] args) throws NumberFormatException, IOException {
        // 입력을 받기 위해 BufferedReader 사용
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        // 출력하기 위해 BufferedWriter 사용
        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));

        // 사용자로부터 입력 받은 값을 정수로 변환하여 n에 저장
        int n = Integer.parseInt(br.readLine());
        
        // n부터 1까지 반복
        for (int i = n; i > 0; i--) {
            // 현재 i의 값만큼 '*'을 반복하여 출력
            bw.write("*".repeat(i) + "\n");
        }
        
        // 버퍼에 있는 내용을 출력하고 스트림을 닫음
        bw.flush();
        bw.close();
    }
}
728x90

'백준' 카테고리의 다른 글

[백준] 터렛 (1002번)  (0) 2024.08.16
[백준] 스택 10828번  (0) 2024.08.15
[백준] 피보나치 수 5 (10870번)  (0) 2024.08.15
[백준] ACM 호텔 (10250번)  (0) 2024.08.15
[백준] 팩토리얼 10872번  (0) 2024.08.14