문제
https://programmers.co.kr/learn/courses/30/lessons/12926
접근
- 문자열 전체를 소문자로 만든다.
- 문자열을 공백을 기준으로 리스트로 만든다.
- 각 요소에 map() 으로 접근한다.
코드
📌 python
def solution(s):
result = []
s = s.lower()
for word in s.split(" ") :
new_word = ""
for i in range(0,len(word)) :
if(i%2==0) :
new_word += word[i].upper()
else :
new_word += word[i]
result.append(new_word)
return " ".join(result)
📌 js
function solution(s) {
let result = []
let upperS = s.toLowerCase()
upperS.split(" ").map(x => {
let word = ""
for(var i=0; i<x.length; i++){
if(i%2==0){
word += x[i].toUpperCase()
} else {
word += x[i]
}
}
result.push(word)
})
return result.join(" ")
}