[프로그래머스 레벨 1 JavaScript] '이상한 문자 만들기' 풀이
3649 단어 JavaScriptJavaScript
function solution(s) {
let answer = s.split(" ");
return answer
.map((word) => {
let result = "";
for (let i = 0; i < word.length; i++) {
if (i % 2 == 0) {
result += word[i].toUpperCase();
} else {
result += word[i].toLowerCase();
}
}
return result;
})
.join(" ");
}
들어온 문자열을 공백을 기준으로 쪼개 answer에 배열로 넣어준다.
answer를 다시 map함수 처리해서 배열요소 하나씩 인덱스 체크, 짝수 인덱스이면 대문자로, 홀수 인덱스이면 소문자로 바꾼뒤 result변수에 넣어준다
마지막으로 공백을 기준으로 join으로 붙여줌
Author And Source
이 문제에 관하여([프로그래머스 레벨 1 JavaScript] '이상한 문자 만들기' 풀이), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@boyfromthewell/프로그래머스-레벨-1-JavaScript-이상한-문자-만들기-풀이저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)