코딩 공부 연습

백준 2444 별 찍기 7

miffy짱 2022. 10. 25. 20:39
반응형
  • 백준 2044 별 찍기 -7

  • 처음으로 자바로 코테문제를 풀어보았다. 그래서 익숙해지기 위해 쉬운문제를 골랐는데 쉽긴 쉬운데 제출할 때 신경쓰지 못한것들 때문에 컴파일 에러가 많이 나왔다. 신경써야할 것들을 정리해보자!

  • 인텔리제이에선 command + shift + enter 키 입력 시 알아서 이것저것 많이 해준다.

  • psvm - public static void main 자동 생성

  • sout - System.out.println() 자동 생성

  • Scanner 객체는 한번만 생성하고 그걸로 int, string ,char 다 받으면 됨.

import java.util.Scanner;

public class Boj_2444 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        int num = scanner.nextInt();

        for (int i = 0; i< num; i++)
        {
            for (int j = num - i-1; j > 0; j--)
                System.out.print(' ');
            for (int k = 0; k < 2*i+1; k++)
                System.out.print('*');
            System.out.print('\n');
        }
        for (int i = 0; i < num; i++)
        {
            for (int j = 0; j < i +1; j++)
                System.out.print(' ');
            for (int k = 2*(num - i-1) -1; k > 0; k--)
                System.out.print('*');
            System.out.print('\n');

        }
    }
}

코드 자체는 쉽다. c랑 똑같았다.

  • 마지막으로 제출할 때, 클래스의 이름은 항상 Main 으로 제출해야한다. 따라서 제출할때만 이름을 바꾸고 내면 될 것 같다.