728x90
프로그래머스 문제 풀이 11
이상한 문자 만들기
01. 문제
function solution(s) {
var answer = '';
return answer;
}
02. 나의 문제 풀이
function solution(s) {
let answer = '';
let index = 0;
for(let i =0; i < s.length; i++){
if(s[i] === " ") {
index = 0;
answer += " ";
}
else {
if(index%2 === 0) {
answer += s[i].toUpperCase();
}else{
answer += s[i].toLowerCase();
}
index++;
}
}
return answer;
}
03. 다른 사람의 문제 풀이
function solution(s) {
let arr = s.split(' ')
let result = [];
for(let i = 0; i &lr; arr.length; i++){
let words = arr[i].split('').map((word,idx)=>{
if(idx % 2 === 0){
return word.toUpperCase()
} else if(word % 2 !== 0) {
return word.toLowerCase();
}
}).join('');
result.push(words)
}
return result.join(' ')
}
일단 split로 띄어쓰기로 단어를 분리해주며 갯수를 두고 짝수면 toUpperCase 홀수면 toLowerCase로 만들고 join으로 합치면 단어가 완성되는 풀이인것 같다.
728x90
'Javascript' 카테고리의 다른 글
프로그래머스 문제 풀이 13 (3) | 2022.11.09 |
---|---|
프로그래머스 문제 풀이 12 (3) | 2022.11.07 |
프로그래머스 문제 풀이 10 (1) | 2022.11.06 |
프로그래머스 문제 풀이 09 (1) | 2022.11.06 |
프로그래머스 문제 풀이 08 (0) | 2022.11.04 |
댓글