이 문제는 각자의 언어로 콘솔에 해당 문자열을 출력하는 프로그램을 제작하며,

언어의 표준 입력 및 출력을 인식하도록 만든 문제인 듯 하다.

대부분의 언어는 표준 입출력 및 표준 에러도 가지고 있다.

  • Standard Input
  • Standard Output
  • Standard Error

이 문제는 가장 단순한 문제로, 계산 할 필요 없이 어떤 입력 클래스를 사용 할 것인지 선택하는 문제이다.

가장 유명한 Java 의 콘솔 입력 수단으로서는 Scanner 클래스가 존재한다.

그리고, 조금 더 최적화된 입력 방식을 선택하는 BufferedReader 클래스가 존재한다.

자바가 처음이라면 Scanner 를 추천한다. 에러 처리를 할 필요가 없기 때문이다.

나는 BufferedReader 클래스를 사용하므로, Scanner 사용 방법을 알고 싶다면,

조그마한 지식을 그 다음 아티클 1000 번에 적어 놓았다.

Hello World


문제

Hello World! 를 출력하시오.

입력

없음

Answer

public class Main{
    public static void main(String[] args){
        System.out.println("Hello World!");
    }
}

public static void main(String[] args) 부분은 Java 의 실행 시작 부분을 일컫는다.

사실상 Java 의 프로그램 테스트 겸 실행 핸들러가 되는 부분이다.

여기서 String[] args 는 이 프로그램이 실행되며 같이 넘어온 파라미터들을 배열화 시킨 것이다.

하지만, Java 파일 실행 시 직접 파라미터를 넘기지 않으므로, 안에 내용물은 없다.


System 은 맨 위에서 말했던 표준을 가져오게 해 주는 역할을 한다.

표준 입력, 표준 출력, 표준 에러 를 담당한다.

System.in 은 표준 입력을 의미하며, System.out 은 표준 출력을 의미한다.


문제에서 예제 입력은 아예 주어지지 않았으므로, 표준 출력인 System.out 만 사용하면 된다.

'백준-단계별로 풀어보기 > 1-입출력과 사칙연산' 카테고리의 다른 글

백준 11382 - 꼬마 정민  (2) 2024.07.24
백준 2588 - 곱셈  (1) 2024.07.24
백준 1000 - A + B  (1) 2024.07.24