[프로그래머스 LV1] 콜라 문제

popolarburr·2023년 3월 7일
0
post-thumbnail

- 문제




- 풀이


class Solution {
    public int solution(int a, int b, int n) {
        int count = 0;

        while (n >= a) {
            count += (n / a) * b;
            n = (n / a) * b + (n % a);
        }

        return count;
    }
}

- 정리

처음엔 되게 쉽게 풀렸고, 이게 맞을거라고 생각했다. 이렇게 쉽게 풀려도 되나 싶을 정도였으니까. 그러나 생각은 틀렸다. 몇번을 다시보고 새로운 접근을 해봐도 결론은 하나로 도달하고 있었는데, 내가 간과하고 있던 부분이 있었다. 그건 돌려받는 콜라병의 개수가 1개가 아닐수도 있다는 점이였다. 당연히 1개를 돌려줄 것이라고 풀었으니 틀릴 수 밖에.. 앞으로는 모든 지문 및 입력예시 등을 조금 더 예리하게 관찰하고 캐치해야겠다고 생각했다.



[링크] : 개인저장소

profile
차곡차곡

0개의 댓글