1. 클래스 이름: Main
-> 클래스 이름을 Main으로 지정해야 제출시 컴파일 오류가 발생하지 않는다.
public class Main{
public static void main(String[] args){
System.out.println("Hello World");
//코드작성
}
}
2. 빠른 입출력 BufferedReader, BufferedWriter 사용하기
일반적인 입출력인 Scanner과, System.out.print보다 속도가 빠른 BufferedReader, BufferedWriter 사용하기
- 입력
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
// 엔터를 기준으로 입력을 받는다
StringTokenizer st = new StringTokenizer(br.readLine());
//백준의 경우 띄어쓰기로 입력을 구분하기 때문에 StringTokenizer 사용
- 출력
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
bw.write("입력 내용"); //버퍼에 넣을 내용
bw.flush(); //내용 출력
bw.close(); // 종료
- 예시
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
StringTokenizer st = new StringTokenizer(br.readLine());
while(st.countTokens()!=0)
bw.write(st.nextToken()+", ");
bw.flush();
}
'자료구조 알고리즘 > 알고리즘' 카테고리의 다른 글
기본 알고리즘 유형 (0) | 2022.10.22 |
---|---|
[백준] 2562번: 최댓값 [Pythton] (0) | 2022.09.16 |
[백준] 10818번: 최소, 최대 [Pythton] (0) | 2022.09.16 |
[백준] 10952번: A+B -5 [Pythton] (0) | 2022.09.15 |
[백준] 10951번: A+B -4 [Pythton] (0) | 2022.09.15 |
댓글