문제: 이상한 문자 만들기
문자열 s는 한 개 이상의 단어로 구성되어 있고, 각 단어는 하나 이상의 공백문자로 구분되어 있을 때, 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 리턴하는 함수를 구하는 문제이다.
| 제한 사항
function solution(s) {
let answer = '';
let temp = s.split(" ").map(
(word) => word.split("").map(
(c, index) => index % 2 == 0 ? c.toUpperCase() : c.toLowerCase()).join("")
);
answer = temp.join(" ");
return answer;
}
def solution(s):
answer = ''
temp = ["".join([c.upper() if index % 2 == 0 else c.lower() for index, c in enumerate(word)]) for word in s.split(" ")]
answer = " ".join(temp)
return answer
안녕하세요, 99클럽 그룹 리더 sunni입니다!
문제의 핵심과 풀이를 잘 작성해주셨네요ㅎㅎ
게다가 자바스크립트와 파이썬 풀이 모두 작성해주시다니!!
앞으로도 힘내서 매일 TIL 도전해보세요! 화이팅입니다 :)
99클럽 https://bit.ly/3TN5TBL