자료구조 & 알고리즘/프로그래머스

[programmers] Lv0. 아이스 아메리카노 Day5

건강한_개발자 2023. 2. 15. 23:59


1. 나의 풀이

idea

//1. money 나누기 5500 의 몫이 최대 마실 수 있는 아메리카노일것이다.
//2. money 에서 5500 * 1번에서 구한 몫을 넣은것을 빼면 남는 돈일 것이다.
//3. 위의 값들을 배열에 잘 넣어주면완료일것

function solution(money) {
    var answer = [];
    
    let maxCoffee = Math.floor(money / 5500)
    let remainMoney = money - 5500 * Math.floor(money/ 5500)
    answer.push(maxCoffee)
    answer.push(remainMoney)
    return answer;
}

느낀점

1. 보자마자 금방 아이디어대로 풀었다.

2.  이번문제는 빨리 푼만큼  다른 사람들의 풀이가 더 궁금했다.


2. 다른 사람 풀이 (330명)

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

느낀점.

1. 풀이를 보니 내가 아직 javascirpt에 익숙하지 않다는게 느껴진다.. 배열을 이렇게 그냥 해도 되구나.