https://www.acmicpc.net/problem/5789
난이도 : 브론즈 3
태그 : 구현, 문자열
설명
단순히 가운데 두 문자만 비교하여 같으면 Do-It, 다르면 Do-It-Not을 출력하는 문제입니다.
문자열의 중간은 (문자열크기 )/ 2 - 1 ~ (문자열크기) / 2로 구할 수 있습니다.
문자열 길이가 짝수인 경우만 주어진다 명시되어 있으니,
홀수인 경우는 고려하지 않아도 됩니다.
소스코드
fun main() {
val br = System.`in`.bufferedReader()
repeat(br.readLine().toInt()) {
val line = br.readLine()
val m1 = line[line.length / 2]
val m2 = line[line.length / 2 - 1]
println(if(m1 == m2) "Do-it" else "Do-it-Not")
}
}
'코딩테스트 > Kotlin' 카테고리의 다른 글
[백준 13699번] [Kotlin] 점화식 (0) | 2022.11.24 |
---|---|
[백준 9625번] [Kotlin] BABBA (1) | 2022.11.24 |
[백준 3182번] [Kotlin] 한동이는 공부가 하기 싫어! (0) | 2022.11.18 |
[백준 1388번] [Kotlin] 바닥 장식 (0) | 2022.11.18 |
[백준 16173번] [Kotlin] 점프왕 쩰리 (Small) (0) | 2022.11.18 |