코틀린(Kotlin)/프로그래머스

[프로그래머스/코틀린(Kotlin)] 이상한 문자 만들기

초보왕보초 2023. 11. 15. 19:27
728x90

문자열 s를 입력받아 각 단어의 짝수번째 알파벳은 대문자, 홀수번째 알파벳은 소문자로 리턴하기

예시)

 

풀이

 

제출 코드

(코드 해석해 보기)

3) split(' ')으로 공백(' ')을 기준으로 입력값을 구분해 준 후,

3) map과 mapIndexed를 활용해서 리스트화 후, 리스트 속 인덱스 값 변경을 한다

4) 인덱스가 짝수일 때는 대문자(.toUpperCase()), 그 외(홀 수일 때)는 소문자(.toLowerCase())

5) 현재 상태는 [T, r, Y] [H, e, L, l, O] [W, o, R, l, D]이므로 .joinToString("")로 구분자를 없애준다

     (이 걸 그냥 toString()으로 내보내면 "[TrY, HeLlO, WoRlD]"이다)

6) .joinToString(" ")으로 구분자를 공백으로 바꿔준다

728x90