[프로그래머스] 이상한 문자 만들기(Kotlin)
- 단어와 단어 사이에 공백이 하나 이상일 수 있음 주의
- 주어진 문자열이 소문자로만 이루어져 있다는 조건 없음 주의
-> 짝수번째 알파벳을 대문자로 바꾸는 것 뿐만 아니라, 홀수번째 알파벳을 소문자로 바꾸기
풀이
- 알파벳 대문자 변환 함수: 알파벳.toUpperCase()
알파벳 소문자 변환 함수: 알파벳.toLowerCase()
class Solution {
fun solution(s: String): String {
var answer = ""
var w_start = false
var w_index = -1
for(ch in s){
if(ch == ' '){
w_start = false
w_index = -1
answer += " "
continue
}
if(w_start == false){
w_start = true
w_index = 0
}
if(w_index % 2 == 0) answer += ch.toUpperCase().toString()
else answer += ch.toLowerCase().toString()
w_index+=1
}
return answer
}
}