package baekjoon;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class BOJ_2438 {
public static void main(String []args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int num = Integer.parseInt(br.readLine());
for(int j=1;j<=num;j++){
for(int i=1;i<=j;i++){
System.out.printf("%c",'*');
}
System.out.println();
}
}
}
😏 배운 점
✔ readLine()의 리턴 값은 String이기 때문에 String이 아닌 타입으로 입력받기 위해서는 형변환을 해주자!
예외처리를 꼭 해줘야 한다. 나는 throws IOException을 통하여 작업했다.
✔ Systemout.print() = BufferedWriter | Scanner = BufferedRead -> 데이터를 라인 단위로 읽을 수 있고 반환형은 String이다
✔ 예제처럼 계단식으로 되어있는 별찍기는 중첩 for문을 사용해야한다.
같은 값(i)을 계속적으로 반복하는 것이 아니라 변경된 값에서(j) 반복해주는 것이기 때문이다.
✔ 오랜만에 문제 풀어서 짜릿했다.
728x90
'📓 Study > Coding Test' 카테고리의 다른 글
[Programmers/JAVA] 짝수와 홀수 (0) | 2021.09.21 |
---|---|
[BOJ] 10817 | 세 수 (0) | 2021.09.19 |
[BOJ] 5543번 | 상근날드 (0) | 2021.09.02 |
[BOJ] 15552번 | 빠른 A+B (0) | 2021.07.26 |
[BOJ] 8393 | 합 (0) | 2021.07.24 |
댓글