티스토리 뷰
728x90
반응형
프로그래머스) 콜라 문제 - Level1
https://school.programmers.co.kr/learn/courses/30/lessons/132267
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
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
- github
- RxCocoa
- Notification
- containerBackground
- Objective-C
- 서버통신
- watchOS
- UserDefaults
- Firebase
- SwiftUI
- MVVM
- configurable widget
- WidgetKit
- projectsetting
- async/await
- 2022 KAKAO TECH INTERNSHIP
- Swift
- MOYA
- YPImagePicker
- Protocol
- Widget
- CloneCoding
- rxswift
- WWDC22
- Algorithm
- OpenSourceLibrary
- urlsession
- WWDC
- APNS
- IOS
최근에 올라온 글
최근에 달린 댓글
글 보관함
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
링크
- Total
- Today
- Yesterday