Bibi's DevLog π€π
[λ°±μ€ 5032] νμ° μλ£ (Swift) λ³Έλ¬Έ
[λ°±μ€ 5032] νμ° μλ£ (Swift)
λΉλΉ bibi 2022. 10. 26. 12:27μμ λ₯Ό λ³΄κ³ β9 0 3 μΈλ° μ΄λ»κ² 3μ΄ μλλΌ 4κ° λ΅μ΄μ§??β λΌλ©° μκ°νλ€κ°, ꡬκΈλ§μ ν΄μμΌ λ¬΄μ¨ λ¬Έμ μΈμ§ μ΄ν΄νλ€.
λΉ λ³μ μκ° 9κ°μ΄κ³ , μ λ³ 1κ°λ‘ λ°κΎΈλ λ° νμν λΉ λ³μ μκ° 3κ°μΌ λ
- 9 / 3 = 3κ°μ μ λ³μ λ°μ μ μμ
- λ€ λ§μλ©΄ 3κ°μ λΉ λ³μ΄ λ¨
- λ°λΌμ 3 / 3 = 1κ°μ μ λ³μ λ°μ λ λ§μ€ μ μμ.
- κ·Έλμ μ΄ 4κ°λ₯Ό λ§μ€ μ μλ κ²!
μ¦ μ λ³μΌλ‘ λ°κΏ λ λ§λ€ κ·Έ λͺ«μ λΉ λ³ μμ λν΄μ€μΌ νλ€. (λ€ λ§μλ©΄ λΉλ³μ΄ λλ―λ‘)
νμ΄1 (νλ¦Ό)
let inputArr = readLine()!.split(separator: " ").map { Int($0)! }
var bottle = inputArr[0] + inputArr[1]
let exchange = inputArr[2]
var cola = 0
while bottle >= exchange {
cola += bottle / exchange // λͺ«
cola += bottle % exchange // λλ¨Έμ§
bottle = bottle / exchange
}
print(cola)
μ²μμ μμΌλ‘ λλμ ν΄λ³΄λ κ²°κ³Όκ° β맀 λλμ μ λͺ«κ³Ό λλ¨Έμ§λ₯Ό λͺ¨λ λν κ²β κ³Ό κ°κΈΈλ μ΄λ κ² νμμλ€.
νμ§λ§ λ°λ‘ νλ Έκ³ ..
μμ 1,2λ λͺ¨λ ν΅κ³ΌνκΈ° λλ¬Έμ μ΄ νμ΄κ° λ§λ μ€ μμλλ°, λͺ«μ λΉ λ³μ λν΄μ£Όμ§ μμκΈ° λλ¬Έμ κ³μ°μ΄ νλ Έλ€.
λ°λ‘λ‘, 5 0 3
μ λ£μ΄ 보면 μ λ΅(2
)μ΄ λμ€μ§ μμ νλ¦° νμ΄μ΄λ€.
νμ΄2
let inputArr = readLine()!.split(separator: " ").map { Int($0)! }
var bottle = inputArr[0] + inputArr[1]
let exchange = inputArr[2]
var cola = 0
while bottle >= exchange {
cola += bottle / exchange // λͺ«
bottle = bottle / exchange + bottle % exchange // λ°κΎΌ μ½λΌλ λ€ λ¨Ήκ³ λΉλ³μ λ€μ λν΄μΌ ν¨
}
print(cola)
λ³μ μμ λͺ«κ³Ό λλ¨Έμ§λ₯Ό λͺ¨λ λν΄μ£Όμ΄μΌ λ€μ μν λ μ νν λΉ λ³ κ°―μλ‘ κ³μ°ν μ μλ€.
'νλ‘κ·Έλλ° > μκ³ λ¦¬μ¦ νμ΄ Swift' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[λ°±μ€ 5691] νκ· μ€μκ° λ¬Έμ (μ¦λͺ ) (0) | 2022.11.11 |
---|---|
[λ°±μ€ 5613] κ³μ°κΈ° νλ‘κ·Έλ¨ (0) | 2022.11.10 |
[λ°±μ€ 4880] λ€μμ (Swift) (0) | 2022.10.24 |
[λ°±μ€ 4504] λ°°μ μ°ΎκΈ° (Swift) (0) | 2022.10.21 |
[λ°±μ€ 4493] κ°μ λ°μ 보? (Swift) (0) | 2022.10.20 |