문제 설명
머쓱이네 양꼬치 가게는 10인분을 먹으면 음료수 하나를 서비스로 줍니다. 양꼬치는 1인분에 12,000원, 음료수는 2,000원입니다. 정수 n과 k가 매개변수로 주어졌을 때, 양꼬치 n인분과 음료수 k개를 먹었다면 총 얼마를 지불해야 하는지 return 하도록 solution 함수를 완성해보세요.
제한사항
- 0 < n ≤ 1000
- n/10 ≤ k ≤ 1000
- 서비스로 받은 음료수는 모두 마십니다.
입출력 예
| n | k | result |
| 10 | 3 | 124,000 |
| 64 | 6 | 768,000 |
내 풀이
def solution(n, k):
return n * 12000 + k * 2000 - (n // 10) * 2000
회고
- 재밌당
- 서비스 음료수는 양꼬치 10인분에 1개로 주어지기 때문에 양꼬치(n)를 10으로 나눈 몫을 이용하였다.
- n * 12000 + k * 2000 부터 놓고 생각하느라 수식을 더 깔끔하게 쓸 생각을 못했네. n * 12000 + (k - n // 10) * 2000 으로 쓰는 게 더 깔끔해보인다.
'Programmers > Python' 카테고리의 다른 글
| [프로그래머스] [Python] 배열 원소의 길이 (2) | 2022.11.10 |
|---|---|
| [프로그래머스] [Python] 머쓱이보다 키 큰 사람 (0) | 2022.11.09 |
| [프로그래머스] [Python] 두 수의 나눗셈 (0) | 2022.11.09 |
| [프로그래머스] [Python] 배열의 평균값 (0) | 2022.11.09 |
| [프로그래머스] [Python] 짝수의 합 (0) | 2022.11.09 |