티스토리 뷰
728x90
반응형
프로그래머스) 콜라 문제 - Level1
https://school.programmers.co.kr/learn/courses/30/lessons/132267
import Foundation
func solution(_ a:Int, _ b:Int, _ n:Int) -> Int {
// 빈 병 2개를 가져다주면 1병을 줌
// 20개를 가져다주면 몇병을 받을 수 있는가?
// 빈병이 2개 미만이면 콜라를 받을 수 없다.
// 빈병 a 개를 주면 b 개의 콜라를 받을 수 있다.
// 총 n개의 빈병을 가져다주면 몇병을 받을 수 있는가?
// 처음에 n / a * b 개를 받음 + 남은 갯수
var emptyBottle: Int = n
var totalReturnBottle: Int = 0
// 빈병이 2개 미만
while emptyBottle >= a {
let returnBottle: Int = emptyBottle / a * b
let restBottle: Int = emptyBottle % a
emptyBottle = returnBottle + restBottle
totalReturnBottle += returnBottle
}
return totalReturnBottle
}
728x90
반응형
'Algorithm' 카테고리의 다른 글
프로그래머스) 숫자 짝꿍 - Level1 (0) | 2022.11.17 |
---|---|
프로그래머스) 푸드 파이터 대회 - Level1 (0) | 2022.11.17 |
[프로그래머스] 2021 KAKAO BLIND RECRUITMENT - 광고 삽입 (0) | 2022.08.31 |
Algorithm) Floyd-Warshall(플로이드-워셜) 알고리즘 (0) | 2022.08.31 |
[프로그래머스] 2022 KAKAO TECH INTERNSHIP - 성격 유형 검사하기 (0) | 2022.08.22 |
댓글
TAG
- 2022 KAKAO TECH INTERNSHIP
- containerBackground
- Algorithm
- Objective-C
- IOS
- Swift
- WWDC
- SwiftUI
- OpenSourceLibrary
- urlsession
- Widget
- APNS
- configurable widget
- projectsetting
- UserDefaults
- RxCocoa
- watchOS
- WidgetKit
- Firebase
- MOYA
- WWDC22
- Notification
- YPImagePicker
- CloneCoding
- MVVM
- 서버통신
- Protocol
- github
- rxswift
- async/await
최근에 올라온 글
최근에 달린 댓글
글 보관함
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
링크
- Total
- Today
- Yesterday