Programmers/Level 1
[Javascript] 프로그래머스 : 이상한 문자 만들기
emayom
2021. 7. 15. 22:31
[Javascript] 프로그래머스 Level1 _ 이상한 문자 만들기
👇🏻
👇🏻
시행착오
( + 코드를 작성하면서든 생각들.)
1.
이중 for문으로 복잡해보이지만 ㅎㅎㅎ 통과는 된다....!
function solution(s) {
s = s.split(' ');
let answer = new Array(s.length);
answer.fill('');
for(let i=0; i<s.length; i++){
for(let j=0; j<s[i].length; j++){
(j%2 == 0)? answer[i] += s[i][j].toUpperCase() :
answer[i] += s[i][j].toLowerCase();
}
}
return answer.join(' ');
}
2.
map을 이중으로 쓴 풀이를 보고
나도 도전하다가,,, 가로로 너무 길어져서 내가 어려워서 한 번으로 절충했다....
처음으로 map을 쓰면서 index를 가져다 쓴 것 같다!
그땐 왜그랬는지는 모르겠지만 위에서는 배열을 따로 선언해서 하나씩 담았는데
이번에는 그냥 그대로 담았다..!
function solution(s){
let answer = s.split(' ');
const LENGTH = answer.length;
for(let i=0; i < LENGTH; i++){
answer[i] = answer[i].split('').map((el, index) => (index%2 == 0)? el.toUpperCase() : el.toLowerCase()).join('');
}
return answer.join(' ');
}
⚠️ 아래 내용은 모두 개인적인 참고 / 기록을 위한 용도입니다. 참고해주시고 편안하게 봐주세요 :) ⚠️
*** 혹시라도 잘못된 정보가 있다면 언제든지 알려주시면 감사하겠습니다 ! ***