๋ฐ์ํ
์ท๊ฐ๊ฒ ํ ์ธ๋ฐ๊ธฐ
๋ฌธ์ ์ค๋ช
๋จธ์ฑ์ด๋ค ์ท๊ฐ๊ฒ๋ 10๋ง ์ ์ด์ ์ฌ๋ฉด 5%, 30๋ง ์ ์ด์ ์ฌ๋ฉด 10%, 50๋ง ์ ์ด์ ์ฌ๋ฉด 20%๋ฅผ ํ ์ธํด์ค๋๋ค.
๊ตฌ๋งคํ ์ท์ ๊ฐ๊ฒฉ price๊ฐ ์ฃผ์ด์ง ๋, ์ง๋ถํด์ผ ํ ๊ธ์ก์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด๋ณด์ธ์.
์ ํ ์ฌํญ
- 10 ≤ price ≤ 1,000,000
- price๋ 10์ ๋จ์๋ก(1์ ์๋ฆฌ๊ฐ 0) ์ฃผ์ด์ง๋๋ค.
- ์์์ ์ดํ๋ฅผ ๋ฒ๋ฆฐ ์ ์๋ฅผ return ํฉ๋๋ค.
์ ์ถ๋ ฅ ์
price | result |
150,000 | 142,500 |
580,000 | 464,000 |
์ ์ถ๋ ฅ ์ ์ค๋ช
์ ์ถ๋ ฅ ์ #1
- 150,000์์์ 5%๋ฅผ ํ ์ธํ 142,500์์ return ํฉ๋๋ค.
์ ์ถ๋ ฅ ์ #2
- 580,000์์์ 20%๋ฅผ ํ ์ธํ 464,000์์ return ํฉ๋๋ค.
์ ์ถ
import Foundation
func solution(_ price:Int) -> Int {
var p = price
if price >= 500000 {p = Int(Double(price)*0.8)}
else if price >= 300000 {p = Int(Double(price)*0.9)}
else if price >= 100000 {p = Int(Double(price)*0.95)}
return p
}
๋ฐ์ํ
'โจ๏ธ Language > swift' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Swift] ํ๋ก๊ทธ๋๋จธ์ค LV.0 ๋์ด ์ถ๋ ฅ (0) | 2022.12.05 |
---|---|
[Swift] ํ๋ก๊ทธ๋๋จธ์ค LV.0 ์์ด์ค ์๋ฉ๋ฆฌ์นด๋ ธ (0) | 2022.12.04 |
[Swift] ํ๋ก๊ทธ๋๋จธ์ค LV.0 ๋ฐฐ์ด์ ํ๊ท ๊ฐ (0) | 2022.12.04 |
[Swift] ํ๋ก๊ทธ๋๋จธ์ค LV.0 ํผ์ ๋๋ ๋จน๊ธฐ (3) (0) | 2022.11.30 |
[Swift] ํ๋ก๊ทธ๋๋จธ์ค LV.0 ํผ์ ๋๋ ๋จน๊ธฐ(2) (0) | 2022.11.30 |