[백준] 타임머신 (1440)(kotlin)
문제 설명
입력 및 출력
» 입력
첫째 줄에 시간이 주어진다. 시간은 DD:DD:DD와 같은 꼴로 주어진다. 항상 8자리(:도 포함)로만 들어오며, D는 0-9 사이의 숫자이다.
» 출력
첫째 줄에 시간을 읽을 수 있는 가능한 방법의 수를 출력한다.
예제 입출력(테스트케이스)
입력 | 출력 |
---|---|
00:00:00 | 0 |
01:00:00 | 2 |
01:12:23 | 4 |
06:06:07 | 6 |
12:99:99 | 0 |
문제 풀이1
fun main(args: Array<String>) = with(System.`in`.bufferedReader()) {
val time = readLine().split(":").map { it.toInt() }
var count = 0
for (h in 0 until 3)
for (m in 0 until 3)
for (s in 0 until 3) {
if (h != m && m != s && s != h) {
if (time[h] in 1..12 && time[m] in 0..59 && time[s] in 0..59) count++
}
}
println(count)
}