백준 강의 정리 - 입/출력
목차
1. 입력받기
1.1 Scanner
- 입력을 편하게 받을 수 있다.
- “next자료형”을 이용해서 입력을 받을 수 있다.
- “hasNext자료형”을 이용해서 입력받을 수 있는 자료형이 있는지 구할 수 있다.
1 | import java.util.Scanner; |
1.2 BufferedReader
- Scanner는 느린 경우가 많아서, 입력이 많은 경우에는 BufferedReader를 사용하는 것이 좋다.
- read와 readLine만 있기 때문에 정수는 파싱을 해야 한다.
1 | import java.io.*; |
1.3 StringTokenizer
- 문자열을 토큰으로 잘라야 할 때 사용하면 편하다.
- 어떤 문자열이 있을 때 공백이나 콤마 등으로 잘라야 할 때 좋다.
1 | import java.io.*; |
2. 출력하기
2.1 print, println, printf
- println
- printf
1 | public class Main { |
2.2 StringBuilder
- 출력해야 할 것이 많은 경우에는 StringBuilder를 이용해 문자열을 만들고 출력하는 것이 좋다.
1 | public class Main { |