[JavaScript] 프로그래머스 아이스 아메리카노

2024. 4. 26. 11:59알고리즘

728x90
반응형

문제 설명

머쓱이는 추운 날에도 아이스 아메리카노만 마십니다. 아이스 아메리카노는 한잔에 5,500원입니다. 머쓱이가 가지고 있는 돈 money가 매개변수로 주어질 때, 머쓱이가 최대로 마실 수 있는 아메리카노의 잔 수와 남는 돈을 순서대로 담은 배열을 return 하도록 solution 함수를 완성해보세요.

 

입출력 예

money | result

5,500 |  [1, 0]

15,000 | [2,4000]

 

입출력 예 설명

입출력 예 #1

5,500원은 아이스 아메리카노 한 잔을 살 수 있고 잔돈은 0원입니다.

입출력 예 #2

15,000원은 아이스 아메리카노 두 잔을 살 수 있고 잔돈은 4,000원입니다.

 

풀이

function solution(money) {
     var answer = [];
     americano = 5500;
     if(money >= americano){
         const a = parseInt(money / americano);
         const b = money - a * americano;
         answer.push(a, b);
     }
     return answer;
 }

 

 

다른사람의 풀이

function solution(money) {
    return [Math.floor(money / 5500), money % 5500];
}

 

 

문제점

이번 문제에서는 푸는데 문제는 없었다 일단 푸는데에 중점을 두고 코드에 최적화는 생각을 하지 않았다 하지만 다른분들에 코드를 보면서 나의 코드를 보니 많이 복잡하고 지저분해보여서 코드 간결화를 해야겠다는 생각이 들었다.

728x90
반응형