Frontend Developer

프로그래머스 - 아이스 아메리카노

문제

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

정답

function solution(money) {
    let answer = [];
    let cup = Math.floor(money / 5500)
    
    answer.push(cup)
    answer.push(money % 5500)
    
    return answer;
}
  1. let answer = [];: 결과를 담을 배열을 초기화합니다.
  2. let cup = Math.floor(money / 5500): 머쓱이가 가진 돈으로 몇 잔의 아이스 아메리카노를 살 수 있는지 계산합니다. 아메리카노 한 잔 가격이 5,500원이므로 가진 돈을 5,500으로 나눈 몫을 구합니다.
  3. answer.push(cup): 구한 잔 수를 결과 배열에 추가합니다.
  4. answer.push(money % 5500): 남은 돈을 계산하여 결과 배열에 추가합니다. 남은 돈은 가진 돈을 아메리카노 한 잔 가격으로 나눈 나머지입니다.
  5. return answer;: 최종적으로 결과 배열을 반환합니다.