728x90
반응형
백준 알고리즘 11022번 : A + B - 8 문제 출처
https://www.acmicpc.net/problem/2438
문제
문제 풀이
import java.io.*;
public class No2438_StarPicking1 {
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 N = Integer.parseInt(br.readLine());
for (int i = 1; i <= N; i++) {
for (int j = 1; j <= i; j++) {
bw.write("*");
}
bw.newLine();
}
br.close();
bw.flush();
bw.close();
}
}
코드 풀이
BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); // 입력을 위한 BufferedReader 객체 생성
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); // 출력을 위한 BufferedWriter 객체 생성
입력을 빠르게 처리하기 위해 BufferedReader객체를 생성하고, 출력을 빠르게 처리하기 위해 BufferedWriter객체를 생성합니다.
int N = Integer.parseInt(br.readLine()); // 사용자로부터 숫자 N을 입력받음.
한 줄을 읽어 정수로 변환하여 'N'변수에 저장합니다. 이 값은 출력할 줄 수를 나타냅니다.
for (int i = 1; i <= N; i++) { // i는 1부터 N까지 반복
for (int j = 1; j <= i; j++) { // j는 1부터 i까지 반복
bw.write("*"); // *를 출력
}
bw.newLine(); // i번째 줄에 별표 출력을 모두 마친 후, 새로운 줄로 별표를 출력
}
br.close(); // BufferedReader를 닫음
bw.flush(); // BufferedWriter의 버퍼를 비워서 출력
bw.close(); // BufferedWriter를 닫음
}
}
1부터 N까지 반복해서 각 줄에 별을 출력합니다.
내부 반복문은 1부터 i까지 반복하며, i번째 줄에 i개의 별을 출력합니다.
한 줄의 별 출력이 끝나면 줄 바꿈을 합니다.
피드백 & 정리
이렇게 해서 여러 줄에 걸쳐 별을 출력하는 프로그램을 만들었는데.. 처음에는 문제를 해결하는 과정에서 고비가 있었습니다..
반복문 실수를 했습니다.
처음에 반복문을 잘못 작성해서 별 출력 형식이 맞지 않았습니다.
그래서 반복문의 범위와 조건을 다시 확인하고, 디버깅을 통해 오류를 수정했습니다.
다음에는 실수 없이 해보겠다!

깃 허브
https://github.com/CHUNYOUNGSANG/Algorithm_Judge/blob/main/boj/java/step/b_03_loop/p_2438.java
Algorithm_Judge/boj/java/step/b_03_loop/p_2438.java at main · CHUNYOUNGSANG/Algorithm_Judge
Contribute to CHUNYOUNGSANG/Algorithm_Judge development by creating an account on GitHub.
github.com
반응형
'JAVA - 백준 [BAEK JOON] > 반복문' 카테고리의 다른 글
[백준] 10952번 : A + B - 5 -JAVA (자바) (0) | 2024.06.01 |
---|---|
[백준] 2439번 : 별 찍기 - 2 -JAVA (자바) (0) | 2024.06.01 |
[백준] 11022번 : A + B - 8 -JAVA (자바) (0) | 2024.05.26 |
[백준] 11021번 : A + B - 7 - JAVA (자바) (0) | 2024.05.04 |
[백준] 15552번 : 빠른 A + B - JAVA (자바) (0) | 2024.05.04 |