์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ์๊ณ ๋ฆฌ์ฆ
- ์ฝ๋ฉํ ์คํธ
- ์คํ
- ๋ฐฑ์ค
- dfs
- ๋ธ๋ฃจํธํฌ์ค ์๊ณ ๋ฆฌ์ฆ
- dp
- ๋ถํ ์ ๋ณต
- ๋นํธ์ฐ์ฐ์
- ํ๋ก๊ทธ๋๋จธ์ค
- ๋ถํ ์ ๋ณต
- ์ ํด๋ฆฌ๋ ํธ์ ๋ฒ
- ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ
- ๋ธ๋ฃจํธํฌ์ค
- ๋์ ํฉ
- WebView
- Swift
- ๋ฐฑํธ๋ํน
- SwiftUI
- ์ฝํ
- WebApp
- ๋ฌธ์์ด
- BFS
- ์์
- ์ด์งํ์
- Queue
- ๋ถํ ํ์
- ios
- Today
- Total
MUKER_DEV with iOS
[swift] ๋ฐฑ์ค - 11047๋ฒ: ๋์ 0 ๋ณธ๋ฌธ
11047๋ฒ: ๋์ 0
์ฒซ์งธ ์ค์ N๊ณผ K๊ฐ ์ฃผ์ด์ง๋ค. (1 ≤ N ≤ 10, 1 ≤ K ≤ 100,000,000) ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์ ๋์ ์ ๊ฐ์น Ai๊ฐ ์ค๋ฆ์ฐจ์์ผ๋ก ์ฃผ์ด์ง๋ค. (1 ≤ Ai ≤ 1,000,000, A1 = 1, i ≥ 2์ธ ๊ฒฝ์ฐ์ Ai๋ Ai-1์ ๋ฐฐ์)
www.acmicpc.net
๋ฌธ์ ํธ๋ ๋ฐ ์์ด ๋์์ด ๋๋๋ก ๋์ ํ์ด์ ๊ฐ์ ๋ ํ์ด๋ฅผ ์ฌ๋ฆฝ๋๋ค.
๋ํ ํ์ด ํ ๋ค๋ฅธ ์ฌ๋์ ํ์ด๋ฅผ ๋ณด๊ณ ์ฐธ๊ณ ํ ๋งํ ํ์ด๋ ์ฌ๋ฆฝ๋๋ค.
- ๋ฌธ์ ์ ๋ฐ๋ผ ๋์ ํ์ด๋ง ์์ ์ ์์ต๋๋ค.
- ํด๋น ํ์ด๋ค์ ํ์ด ์ค ํ๋์ผ ๋ฟ ์ต์ ์ ํ์ด๋ ์๋ ์ ์์ต๋๋ค.
๋์ ํ์ด
let NK = readLine()!.split(separator: " ").map { Int($0)! }
let coin = (0..<NK[0]).map { _ in Int(readLine()!)! }.reversed()
var money = NK[1]
var count = 0
for i in coin {
while money >= i {
money = money - i
count += 1
}
}
print(count)
// ์๊ฐ: ์ฝ 210ms
๊ธฐ๋ณธ์ ์ธ ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ๋ค์.
ํฐ ์ก์์ ๊ธ์ก๋ถํฐ
๊ฐ์ง๊ณ ์๋ ๋์ด ๊ธ์ก ๋ณด๋ค ํฌ๋ค๋ฉด
๊ธ์ก๋งํผ ๋นผ๊ณ ๋ค์ ๋ฐ๋ณตํ๋ฉฐ
๋ฐ๋ณต ํ์๋ฅผ ๋ฐํํฉ๋๋ค.
ํ์ง๋ง ์๊ฐ๋ณต์ก๋๊ฐ ๋ง์๋ค์ง ์๋ค์.
๊ฐ์ ๋ฐฉ๋ฒ์ด ์๋์ง ์ฐพ์๋ด์ผ๊ฒ ์ต๋๋ค.
๊ฐ์ ๋ ํ์ด
let NK = readLine()!.split(separator: " ").map { Int($0)! }
let coin = (0..<NK[0]).map { _ in Int(readLine()!)! }.reversed()
var money = NK[1]
var count = 0
for i in coin {
count += money / i
money %= i
}
print(count)
์๊ฐ์ ๋ง์ด ๊ฑธ๋ฆฌ๊ฒ ํ ๋ฒ์ธ์
for์์ ์๋ while๋ฌธ์ด์์ต๋๋ค.
ํ์ด ๋ฐฉ์์ ๋ฐ๊ฟ
๊ฐ์ง๊ณ ์๋ ๋(money)์์ ๊ธ์ก์ด ๋๋ ์ง๋ค๋ฉด
(๊ฐ์ง๊ณ ์๋ ๋ / ๋์ ์ ๊ธ์ก)์ ๊ฐ์ count์ ๋ํด์ฃผ๊ณ
๋๋จธ์ง๊ฐ์ ๊ทธ๋๋ก money์ ๋ฃ์ด
๋ฐ๋ณตํฉ๋๋ค.
์ฌ์ค ์ฒซ๋ฒ์งธ ํ์ด์ ํ์ด ๋ฐฉ์์ ๋น์ทํ์ง๋ง
์ฌ์ํ ๋ถ๋ถ์์
์๊ฐ์ ์ค์ผ ์ ์๋ ๋ฐฉ๋ฒ์
๊ณต๋ถํด๋๋ฉด ์ข์๊ฑฐ ๊ฐ์ต๋๋ค.
'๐ค ์๊ณ ๋ฆฌ์ฆ > BAEKJOON' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[swift] ๋ฐฑ์ค - 1026๋ฒ: ๋ณด๋ฌผ (0) | 2023.01.22 |
---|---|
[swift] ๋ฐฑ์ค - 1931๋ฒ: ํ์์ค ๋ฐฐ์ (0) | 2023.01.22 |
[swift] ๋ฐฑ์ค - 11399๋ฒ: ATM (0) | 2023.01.21 |
[swift] ๋ฐฑ์ค - 2828๋ฒ: ์ฌ๊ณผ ๋ด๊ธฐ ๊ฒ์ (0) | 2023.01.21 |
[swift] ๋ฐฑ์ค - 14916๋ฒ: ๊ฑฐ์ค๋ฆ๋ (0) | 2023.01.20 |