문제 설명

머쓱이네 양꼬치 가게는 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 으로 쓰는 게 더 깔끔해보인다.

 

 

복사했습니다!