백준-JAVA
[백준]2557번 : Hello World - 자바[JAVA]
Hong_1
2023. 1. 19. 16:20
2557번 Hello World https://www.acmicpc.net/problem/2557
2557번: Hello World
Hello World!를 출력하시오.
www.acmicpc.net
배경 지식: 입출력, 구현
블로그 첫 글로 코딩을 시작할 때 가장 처음으로 배우는 Hello World를 포스팅 해보기로 하였다.
[풀이]
- 백준 알고리즘에서 클래스명은 Main으로 해주어야 한다.
가장 많이 사용하는 System 클래스와 BufferedWriter를 활용해서 풀어보겠다.
Scanner와 BufferedReader의 차이는 Scanner는 1KB 크기의 버퍼를 갖기 때문에 입력이 바로 전달된다. 반면 BufferedReader는 8KB 크기의 버퍼를 가져 입력을 저장했다가 한 번에 전송하기 때문에 Scanner보다 속도가 빠르다.
- 방법 1.System - 표준 입출력
import java.util.*;
public class Main {
public static void main(String[] args) {
System.out.print("Hello World!");
}
}
- 방법 2. BufferedWriter
import java.io.BufferedWriter;
import java.io.OutputStreamWriter;
import java.io.IOException;
public class Main {
public static void main(String[] args) throws IOException {
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
bw.write("Hello World!");
bw.flush();
bw.close();
}
}