[BOJ] 2438번 별찍기

     

    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) 반복해주는 것이기 때문이다.

    ✔ 오랜만에 문제 풀어서 짜릿했다.

     

     

     

     

    2438번: 별 찍기 - 1

    첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제

    www.acmicpc.net

     

    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

    댓글