[프로그래머스] 이상한 문자 만들기 (Kotlin)
- ETC../문제 풀이
- 2021. 2. 9.
728x90
문제
이해
문자열 s
- 한개 이상의 단어
- 공백 문자로 구분
짝수 -> 대문자
홀수 -> 소문자
- 문자 전체의 짝/홀 X
단어 별로 짝/홀
첫번째 글자 짝수 처리
접근
- split : 공백 기준으로 나눈 리스트 반환
- joinToString : 사이에 공백을 다시 붙여줌
- word.mapIndexed 사이의 단어를 처리해서 반환함
- 짝수 -> 대문자
- 홀수 -> 소문자
- 다시 단어를 붙여주기 joinToString
풀이
class Solution {
fun solution(s: String) =
s.split(" ").joinToString(" ") { word ->
word
.mapIndexed{ index, char ->
if ( index % 2 == 0) char.toUpperCase() else char.toLowerCase()
}
.joinToString("")
}
}
728x90
'ETC.. > 문제 풀이' 카테고리의 다른 글
[프로그래머스] 자연수 뒤집어 배열로 만들기 (Kotlin) (0) | 2021.02.11 |
---|---|
[프로그래머스] 자릿수 더하기 (Kotlin) (0) | 2021.02.11 |
[프로그래머스] 약수의 합 (Kotlin) (0) | 2021.02.09 |
[프로그래머스] 시저암호 (Kotlin) (0) | 2021.02.09 |
[프로그래머스] 내적 (Kotlin) (0) | 2021.02.04 |