본문 바로가기

Coding Test/Programmers

[프로그래머스/JavaScript] 코딩 테스트 풀이 (문제 30 - 아이스 아메리카노)

728x90

 

# 문제 

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



# 답안

// 1. 입력: money => 자연수 5500 같은거 
// 2. 출력: 최대 잔수와 남는돈을 순서대로 담은 배열 [1,0] 같은거

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



# 인사이트 

// 배열을 바로 return 한다. 
// 몫은 Math.floor(money / 5500) 로 구한다. floor는 몫을 내림한 값
// money % 5500은 나머지 값이다.
// 참고로 자바스크립트에서 % 연산자를 사용하여 나머지를 구할 때 소수점 이하의 값을 포함하지 않는다. 
// 즉, % 연산자는 정수를 반환한다!

 

 

728x90