본문 바로가기
Javascript

프로그래머스 문제 풀이 11

by 🐬마뇽뇽 마뇽🦄 2022. 11. 6.
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

댓글


고양이 고양이
고양이 고양이
고양이 고양이