728x90

하나의 12,000원인 양꼬치 n인분과 2,000원인 음료수 k개를 계산해서 얼마를 지불할지 리턴하기
단, 양꼬치를 10인분 먹으면 음료수 하나가 서비스이다
예시)

풀이
- 12000*n + 2000*k에 예외처리(n이 10일 때마다 -2000)를 넣어준다
제출 코드

(코드 해석해 보기)
n을 10으로 나눠서 나오는 몫만큼 k에서 빼준다
근데 지금 이걸 쓰고 있는 순간에 드는 생각인데 n/10의 몫이 k보다 크면 -가 나오지 않나?라는 생각이 들었다
var a = n/10
if(n>9) {
(12000*n) + (2000*k) - (2000*a)
} else {
(12000*n) + (2000*k)
}
이렇게 수정해도 될 것 같다
728x90
'코틀린(Kotlin) > 프로그래머스' 카테고리의 다른 글
[프로그래머스/코틀린(Kotlin)] 배열 원소의 길이 (0) | 2023.12.08 |
---|---|
[프로그래머스/코틀린(Kotlin)] 두 개 뽑아서 더하기 (1) | 2023.11.27 |
[프로그래머스/코틀린(Kotlin)] K번째 수 (0) | 2023.11.24 |
[프로그래머스/코틀린(Kotlin)] 문자열 내 마음대로 정렬하기 (1) | 2023.11.23 |
[프로그래머스/코틀린(Kotlin)] 숫자 문자열과 영단어 (0) | 2023.11.22 |