풀이
/**
* 이상한문자만들기.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 짝/홀 여부를 확인해서 대소문자로 바꿔준다.
'알고리즘 > 프로그래머스' 카테고리의 다른 글
[프로그래머스][자바스크립트][Level2] 숫자의 표현 (0) | 2022.03.03 |
---|---|
[프로그래머스][자바스크립트][Level1] 콜라츠 추측 (0) | 2022.02.28 |
[프로그래머스][자바스크립트][Level2] 피보나치 수 (0) | 2022.02.25 |
[프로그래머스][자바스크립트][Level2][카카오] 캐시 (0) | 2022.02.22 |
[프로그래머스][자바스크립트][Level2][카카오] 괄호 변환 (0) | 2022.02.21 |
댓글