알고리즘/프로그래머스
[프로그래머스][자바스크립트][Level1] 이상한 문자 만들기
Benjamin_Choi
2022. 2. 25. 18:23
풀이
/**
* 이상한문자만들기.js
* https://programmers.co.kr/learn/courses/30/lessons/12930?language=javascript
*/
function solution(s) {
return s.split(" ").map(makeWeiredStr).join(" "); // 1
}
function makeWeiredStr(str) {
return str.split("").map((char, idx) => idx % 2 === 0 ? char.toUpperCase() : char.toLowerCase()).join(""); // 2
}
1. s 를 공백 단위로 쪼개서 makeWeiredStr 함수에 넘겨준다.
2. 넘어온 string 의 index 짝/홀 여부를 확인해서 대소문자로 바꿔준다.