[알고리즘] 백준 1152번 : 단어의 개수 (Kotlin)

www.acmicpc.net/problem/1152

 

1152번: 단어의 개수

첫 줄에 영어 대소문자와 띄어쓰기로 이루어진 문자열이 주어진다. 이 문자열의 길이는 1,000,000을 넘지 않는다. 단어는 띄어쓰기 한 개로 구분되며, 공백이 연속해서 나오는 경우는 없다. 또한

www.acmicpc.net

 

1. 만들다보니 코드가 간단했습니다

  fun main(args: Array<String>) = with(BufferedReader(InputStreamReader(System.`in`))) {
      print("${StringTokenizer(readLine(), " ").countTokens()}")
  }

 

2. 한줄처리도 가능합니다

  fun main() {
      print("${StringTokenizer(BufferedReader(InputStreamReader(System.`in`)).readLine()).countTokens()}")
  }

 

3. 

  
  fun main(){
 
      val br = BufferedReader(InputStreamReader(System.`in`))
      val bw = BufferedWriter(OutputStreamWriter(System.out))

      bw.write("${StringTokenizer(br.readLine()).countTokens()}")
      bw.flush()

      br.close()
      bw.close()
  }
  

 

 

 

댓글