
Star Wars, 시작!
별찍기 문제는 아주 유명합니다. 반복문 연습하기 좋은 소재죠.
많은 수의 국비훈련생들이 이중구문을 활용한 별찍기에서 많이들 좌절한다고 하더군요.
그래서 저희 강사님은 아예 스킵해버렸습니다...ㅋㅋ
저는 2가지 풀이로 풀었네요. Scanner와 BufferedReader로 각각 한번씩 풀었습니다.
아무래도 이때, BufferedReader를 배운지 얼마되지 않아
연습삼아 풀어본 것 같습니다.
이중제어문 및 이중반복문까지 손쉽게 이해할 수 있다면,
알고리즘의 기초적 논리체력은 갖춰진 것이나 다름없다고 생각합니다. 끊임없이 생각하고, 도전하세요!
1. Scanner 사용
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int N = sc.nextInt();
sc.close();
for (int i=1; i<=N; i++) {
for (int j=0; j<i; j++) {
System.out.print("*");
}
System.out.println("");
}
}
}
2. BufferedReader 사용
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
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();
for (int i = 1; i <= N; i++) {
for (int j = 1; j<=i; j++) {
System.out.print("*");
}
System.out.println();
}
}
}
'백준 문제풀이 > 반복문' 카테고리의 다른 글
| 10871. X보다 작은 수 (1) | 2022.09.12 |
|---|---|
| 2439. 별 찍기 - 2 (0) | 2022.09.12 |
| 11022. A+B - 8 (0) | 2022.09.12 |
| 11021. A+B - 7 (0) | 2022.09.12 |
| 15552. 빠른 A+B (1) | 2022.09.12 |