[백준] 도비의 영어 공부 (2386)(kotlin)
문제 설명
입력 및 출력
» 입력
- 입력은 몇 개의 줄들로 이루어진다. 각 줄에는 하나의 소문자와 영어 문장이 공백으로 구분되어 주어진다. 각 문장은 길이가 1에서 250이며 입력의 마지막은 #이다.
» 출력
출력의 각 줄은 입력으로 주어진 소문자와 그 소문자 알파벳이 나타난 횟수로 이루어진다. 이때 문장에서 해당 알파벳이 소문자로 나타나던 대문자로 나타나던 모두 세야 한다.
예제 입출력(테스트케이스)
입력 | 출력 |
---|---|
g Programming Contest n New Zealand x This is quite a simple problem. # |
g 2 n 2 x 0 |
문제 풀이1
fun main(args: Array<String>) = with(System.`in`.bufferedReader()){
while (true) {
val clue = readLine()
if (clue[0] == '#') break
val alphabet = clue.substring(0 until 1)
val sentence = clue.substring(2 until clue.length).toLowerCase()
println("$alphabet ${sentence.count { it == alphabet[0] }}")
}
}