
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int cnt = scan.nextInt();
String str = " ";
for (int i = 1; i <= cnt; i++) {
str = " ";
for (int j = cnt; j >= 1; j--) {
if (j == i) str = "*";
System.out.print(str);
}
System.out.println();
}
}
}
Scanner 대신 BufferedReader 를 사용하여,
소요시간 0.1초를 더 단축해보자
import java.io.*;
public class Main {
public static void main(String... args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int cnt = Integer.parseInt(br.readLine());
for (int i = 1; i <= cnt; i++) {
String str = " ";
for (int j = cnt; j >= 1; j--) {
if (j == i) str = "*";
System.out.print(str);
}
System.out.println();
}
br.close();
}
}
성공 !
'1day 1coding > 백준 단계별 문제' 카테고리의 다른 글
| [백준/Java] 10807번: 개수 세기 (0) | 2023.01.18 |
|---|---|
| [백준/Java] 다른 사람(맞힌 사람) 코드 보는 방법 (0) | 2023.01.15 |
| [백준/Java] 2438번: 별 찍기 - 1 (0) | 2023.01.15 |
| [백준/Java] 11022번: A+B - 8 (0) | 2023.01.15 |
| [백준/Java] 25304번: 영수증 (0) | 2023.01.13 |