이 문제는 각자의 언어로 콘솔에 해당 문자열을 출력하는 프로그램을 제작하며,
언어의 표준 입력 및 출력을 인식하도록 만든 문제인 듯 하다.
대부분의 언어는 표준 입출력 및 표준 에러도 가지고 있다.
- 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 |