Notice
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 안드로이드 라이선스
- jvm 작동 원리
- 안드로이드 유닛테스트란
- 스택 큐 차이
- 멤버변수
- 2022 플러터 설치
- jvm이란
- 서비스 vs 쓰레드
- 안드로이드 os 구조
- 서비스 쓰레드 차이
- 2022 플러터 안드로이드 스튜디오
- 안드로이드 레트로핏 crud
- 클래스
- 자바 다형성
- 안드로이드 유닛 테스트
- 큐 자바 코드
- android retrofit login
- ANR이란
- rxjava hot observable
- rxjava cold observable
- 안드로이드 레트로핏 사용법
- rxjava disposable
- 안드로이드 유닛 테스트 예시
- android ar 개발
- 객체
- Rxjava Observable
- 안드로이드 라이선스 종류
- 스택 자바 코드
- ar vr 차이
- 플러터 설치 2022
Archives
- Today
- Total
나만을 위한 블로그
[Algorithm] 프로그래머스 - 양꼬치 (Kotlin) 본문
728x90
반응형
양꼬치 가게는 10인분 먹으면 음료수 1개를 서비스로 준다. 양꼬치는 1인분 12,000원이고 음료수는 2,000원이다. 정수 n, k가 매개변수로 주어졌을 때 양꼬치 n인분과 음료수 k개를 먹으면 총 얼마를 내야 하는지 리턴하는 solution()을 완성하라
일상생활에서도 접할 수 있는 상황이다. 어떻게 돈을 계산해서 얼마를 내야 할지를 코드로 옮기면 된다.
먼저 주먹구구식으로 푼 코드다.
class Solution {
fun solution(n: Int, k: Int): Int = if (n > 9) {
val a = n / 10 // 서비스 음료수 개수
(12000 * n) + (2000 * k) - (2000 * a)
} else {
(12000 * n) + (2000 * k)
}
}
10개를 먹으면 1개가 서비스로 나오기 때문에 양꼬치 개수가 9 초과인지 확인해서 서비스 음료수 개수를 구한 다음, 마신 양꼬치와 음료수 가격에서 서비스 음료수 가격을 빼고 리턴하면 된다.
9개 이하로 먹었다면 서비스 음료수는 없으니 서비스 음료수 가격을 고려할 필요는 없다.
반응형
'알고리즘 문제 풀이 > 프로그래머스' 카테고리의 다른 글
[Algorithm] 프로그래머스 - 배열 자르기 (Kotlin) (0) | 2022.12.23 |
---|---|
[Algorithm] 프로그래머스 - 짝수의 합 (Kotlin) (0) | 2022.12.23 |
[Algorithm] 프로그래머스 - 각도기 (Kotlin) (0) | 2022.12.23 |
[Algorithm] 프로그래머스 - 문자 반복 출력하기 (Kotlin) (0) | 2022.12.22 |
[Algorithm] 프로그래머스 - 짝수 홀수 개수 (Kotlin) (0) | 2022.12.22 |
Comments