StringTokenizer와 BufferedReader 사용 전엔 Scanner를 가장 많이 사용했다.
Scanner가 쉽고 편리하지만 알고리즘 문제를 풀 때 속도가 느려지는 단점이 있다고 한다.
readLine()
nextToken()
hasMoreTokens()