[Programmers][Python] 양꼬치
Lv.0 🔗양꼬치
📝문제 요약
문제 설명
머쓱이네 양꼬치 가게는 10인분을 먹으면 음료수 하나를 서비스로 줍니다. 양꼬치는 1인분에 12,000원, 음료수는 2,000원입니다. 정수 n
과 k
가 매개변수로 주어졌을 때, 양꼬치 n
인분과 음료수 k
개를 먹었다면 총얼마를 지불해야 하는지 return 하도록 solution 함수를 완성해보세요.
제한사항
- 0 <
n
< 1,000 - n / 10 ≤
k
< 1,000 - 서비스로 받은 음료수는 모두 마십니다.
입출력 예
n | k | result |
---|---|---|
10 | 3 | 124,000 |
64 | 6 | 768,000 |
입출력 예 설명
입출력 예 #1
- 10인분을 시켜 서비스로 음료수를 하나 받아 총 10 * 12000 + 3 * 2000 - 1 * 2000 = 124,000원입니다.
입출력 예 #2
- 64인분을 시켜 서비스로 음료수를 6개 받아 총 64 * 12000 + 6 * 2000 - 6 * 2000 =768,000원입니다.
✏️문제 풀이
- 처음에는 if문을 사용해서
n//10
만큼을k
에서 빼줄까 했는데, 수식으로만으로도 해결 가능 - 수식 설명
n * 12000
: 지불해야하는양꼬치 가격k-(n//10)
: 값을 지불해야 하는 음료수의 갯수- 10인분마다 음료수를 1개씩 빼줘야 하니 n을 10으로 나눈 몫만큼을 빼줌!
*2000
: 음료수의 가격
💯제출 코드
def solution(n, k):
return (n *12000) + ((k-(n//10)) *2000)
댓글남기기