[백준] 연속구간 (2495)(kotlin)
문제 설명
입력 및 출력
» 입력
첫째 줄부터 셋째 줄까지 각 줄에 하나씩 세 개의 여덟 자리 양의 정수가 주어진다.
» 출력
첫째 줄에서 셋째 줄까지 한 줄에 하나씩 각 입력된 수 내에서 같은 숫자가 연속하여 나오는 가장 긴 길이를 입력 순서대로 출력한다.
예제 입출력(테스트케이스)
입력 | 출력 |
---|---|
12345123 17772345 22233331 |
1 3 4 |
문제 풀이1
import kotlin.math.max
fun main(args: Array<String>) = with(System.`in`.bufferedReader()) {
repeat(3) {
var prev = ' '
var count = 1
var max = 1
for (i in readLine()) {
if (prev == i) {
count++
}
else {
prev = i
if (count != 1) {
count = 1
}
}
max = max(max, count)
}
println(max)
}
}