https://www.acmicpc.net/problem/2902
난이도 : 브론즈 2
태그 : 구현, 문자열
설명
하이픈(-)으로 분리된 여러 단어가 주이집니다.
하이픈을 매개로 단어를 나눈 뒤, 각 문자열의 첫 번째 글자를 가져오면 되겠네요.
소스코드
fun main() {
println(readln().split("-").map { it[0] }.joinToString(""))
}
readln()으로 줄을 읽어서,
split("-")으로 하이픈을 기준으로 문자열을 나눈 뒤,
map { it[0] } 으로 각 문자열의 첫 번째 글자만을 가져와
joinToString("")으로 문자열을 하나로 합쳐
println()으로 최종 출력하였습니다.
'코딩테스트 > Kotlin' 카테고리의 다른 글
[백준 11047번] [Kotlin] 동전 0 (0) | 2023.03.29 |
---|---|
[백준 4458번] [Kotlin] 첫 글자를 대문자로 (0) | 2023.03.29 |
[백준 9379번] [Kotlin] 미확인 도착지 (0) | 2023.03.28 |
[백준 12891번] [Kotlin] DNA 비밀번호 (0) | 2023.03.27 |
[백준 26517번] [Kotlin] 연속인가?? (0) | 2023.03.26 |