[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
반응형
'알고리즘' 카테고리의 다른 글
[프로그래머스] 제일 작은수 제거하기 (0) | 2024.05.14 |
---|---|
[JavaScript] 문자열 뒤집기 (0) | 2024.05.02 |
[JavaScript] 프로그래머스 옷가게 할인 받기 (0) | 2024.04.26 |
[JavaScript] 프로그래머스 피자 나눠먹기(3) (0) | 2024.04.25 |
[JavaScript] 프로그래머스 피자 나눠 먹기(1) (0) | 2024.04.24 |