[알고리즘문제풀기] 양꼬치

silver's avatar
Oct 29, 2025
[알고리즘문제풀기] 양꼬치

문제

내가 작성한 정답

class Solution { public int solution(int n, int k) { return 12000*n+(k-n/10)*2000; } }

다른 사람들의 정답

class Solution { public int solution(int n, int k) { int lambTotalPrice = totalPrice(Menu.LAMB, n); int drinkTotalPrice = totalPrice(Menu.DRINK, k); int discountPrice = discount(Menu.DRINK, n); int totalPay = lambTotalPrice + drinkTotalPrice - discountPrice; return totalPay; } private int totalPrice(Menu menu, int quantity) { return menu.getPrice() * quantity; } private int discount(Menu menu, int lambQuantity) { // 양꼬치 10인분에 음료수 하나 int point = lambQuantity / 10; return menu.getPrice() * point; } } enum Menu { LAMB("양꼬치", 12000), DRINK("음료수", 2000); private final String name; private final int price; Menu(String name, int price) { this.name = name; this.price = price; } public String getName() { return name; } public int getPrice() { return price; } }
Share article

silver