코딩테스트/JavaScript

[프로그래머스/JS] (기초) 문자열 곱하기

CODE_PLAN 2023. 11. 3. 20:04

https://school.programmers.co.kr/learn/courses/30/lessons/181886

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

이문제에서 0번째도 포함하는것이 중요하다.. 정말 눈뜨고 오래동안 생각하다가 이부분때문에 풀이가 잘 해결안됫었다

그리고 인덱스 0부터시작해서 다음번째꺼로 세어주는것도 중요하다

 

 

 

// function solution(names) {
//     for(i=0; i<names.length; i++){
//         if(names.length > 5){
//             return names[names.length+5%5]
//         }else(
//             return names[names.length%5]
//         )
//     }
//     retrun 
// }

위의 주석은 처음 나의풀이다.


정답1)
// function solution(n) {

//   const res = [];

//   while (n.length !== 0) { 
//     res.push(n.splice(0, 5)[0]);
//   }

//   return res;
// }

///

정답2)
function solution(names) {
    let result = [];

    for(let i = 0; i < names.length; i++) {
        if(i%5 == 0) {
            result.push(names[i]);
            console.log('result='+result)
        }
        
    }

    return result;
}