프로그래머스 Lv.1 : 푸드 파이트 대회

zeroequaltwo·2022년 11월 29일
0

코딩테스트

목록 보기
49/69

문제

프로그래머스 문제

내 풀이

  • 1점짜리 내 풀이..^^
function solution(food) {
    let answer = "0";
    const usedFood = food.slice(1).map(num => num % 2 === 1? num-1: num).reverse();
    
    for(var i=0; i<usedFood.length; i++){
        for(var j=0; j<usedFood[i]/2; j++){
            answer = (usedFood.length-i) + answer + (usedFood.length-i);
        }
    }
    
    return answer;
}

개선점

  • 으아니 for문 i--로 할 생각을 왜 못했는지.. 리버스하고 난리났다.
function solution(food) {
    var answer = '0';
    for(var i=food.length-1;i>0;i--){
        if(food[i]>1) {
            for(var j=1;j<=food[i]/2;j++){
                answer = i+answer+i;   
            }
        }
    }
    return answer;
}
profile
나로 인해 0=2가 성립한다.

0개의 댓글