1) 입력받은 s 를 띄어쓰기 기준으로 split 을 한 후: s.split(" ").map {
2) split 된 단어들에 대해 짝수 번째는 대문자, 홀수 번째는 소문자로 변환하다: str.mapIndexed { idx, c, }.joinToString("")
3) 변환된 단어들을 합친다: joinToString(" ")
def solution(s):
answer = ''
for word in s.split(' '):
for idx in range(len(word)):
if idx%2 == 0:
answer += word[idx].upper()
else:
answer += word[idx].lower()
answer += ' '
return answer[0:-1]
fun solution(s: String): String =
s.split(" ").map { word ->
word.mapIndexed { idx, c ->
if(idx%2==0) c.toUpperCase() else c.toLowerCase()
}.joinToString("")
}.joinToString(" ")
python에서 대문자/소문자로 변경: str.upper(), str.lower()각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 라는 문장이 헷갈려서```
입력값 〉"try hello world"
기댓값 〉"TrY HeLlO WoRlD"
입력값 〉"try HelLo "
기댓값 〉"TrY HeLlO "
```python 오른쪽 공백 전체 제거: str.rstrip()str[:-1]