개발일지

[백준 JAVA] 2438번: 별 찍기 - 1 / 2439번: 별 찍기 - 2 본문

Java/알고리즘 공부

[백준 JAVA] 2438번: 별 찍기 - 1 / 2439번: 별 찍기 - 2

O'mil 2023. 1. 30. 09:43
728x90

#2438번: 별 찍기 - 1

문제


풀이
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
import java.util.StringTokenizer;

public class Main_2438 {
    public static void main(String[] args) throws IOException{

        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

        int N = Integer.parseInt(br.readLine());

        for ( int i = 0; i < N; i++) {
            
            for ( int j = 0; j <= i; j++) {
                System.out.print("*");
            }
            System.out.println();
        }
        br.close();
    }
}

#2439번: 별 찍기 - 2

문제


풀이
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;

public class Main_2439 {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

        int N = Integer.parseInt(br.readLine());

        for (int i = 1; i <= N; i++) {
            for ( int j = 1; j <= N - i; j++) {
                System.out.print(" ");
            }
            for ( int k = 1; k <= i; k++) {
                System.out.print("*");
            }
            System.out.println();
        }
        br.close();
    }
}

- 먼저 N번째 줄까지 반복할 for문을 만들어 준다.

- 그 후 빈칸을 출력해줄 반복문을 만들어주고

- '*'를 출력해줄 반복문을 나타내 준다.

- 위의 반복문이 끝난 후 System.out.println()을 이용해 개행을 해준다.

 

 

궁금증

더보기
코드
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;

public class Main_2439 {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

        int N = Integer.parseInt(br.readLine());

        for (int i = 0; i <= N; i++) {
            for ( int j = 0; j <= N - i; j++) {
                System.out.print(" ");
            }
            for ( int k = 0; k <= i; k++) {
                System.out.print("*");
            }
            System.out.println();
        }
        br.close();
    }
}

 

결과값

 

제출 결과

- 출력값은 같은데 왜 '출력 형식이 잘못되었습니다.'라는 문구가 뜨는지 모르겠다.

- 아시는 분 알려주세요,,ㅠㅠ

 

 

728x90
Comments