๋ฐฑ์ค€ - ์„คํƒ• ๋ฐฐ๋‹ฌ(Swift)

2022. 10. 22. 21:16ใ†Algorithm

๋ฐฑ์ค€ - ์„คํƒ• ๋ฐฐ๋‹ฌ(Swift)

 

 

 ๋ฌธ์ œ ์„ค๋ช…

 

https://www.acmicpc.net/problem/2839

 

2839๋ฒˆ: ์„คํƒ• ๋ฐฐ๋‹ฌ

์ƒ๊ทผ์ด๋Š” ์š”์ฆ˜ ์„คํƒ•๊ณต์žฅ์—์„œ ์„คํƒ•์„ ๋ฐฐ๋‹ฌํ•˜๊ณ  ์žˆ๋‹ค. ์ƒ๊ทผ์ด๋Š” ์ง€๊ธˆ ์‚ฌํƒ•๊ฐ€๊ฒŒ์— ์„คํƒ•์„ ์ •ํ™•ํ•˜๊ฒŒ Nํ‚ฌ๋กœ๊ทธ๋žจ์„ ๋ฐฐ๋‹ฌํ•ด์•ผ ํ•œ๋‹ค. ์„คํƒ•๊ณต์žฅ์—์„œ ๋งŒ๋“œ๋Š” ์„คํƒ•์€ ๋ด‰์ง€์— ๋‹ด๊ฒจ์ ธ ์žˆ๋‹ค. ๋ด‰์ง€๋Š” 3ํ‚ฌ๋กœ๊ทธ

www.acmicpc.net

 

 

 ๋‚˜์˜ ํ’€์ด

 

์ด ๋ฌธ์ œ๋Š” ๊ฐ€๋Šฅํ•˜๋ฉด 5๋ฅผ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š”๊ฒŒ ํ•ต์‹ฌ์ด๋‹ค.

์ฆ‰ 5๋กœ ๋‚˜๋ˆ„์–ด๋–จ์–ด์ง„๋‹ค๋ฉด ๋ชซ์„ ๋ฆฌํ„ดํ•˜๊ณ  ๊ทธ๋ ‡์ง€ ์•Š๋‹ค๋ฉด 3์„ ๋นผ๋ฉด ๋œ๋‹ค.

 

var n = Int(readLine()!)!
var cnt = 0
while n > 0 {
    if n%5 == 0 {
        cnt += n/5
        n = 0
    } else {
        n = n-3
        cnt += 1    
    }
}

print(n==0 ? cnt : -1)

 

'Algorithm' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

๋™์ „0 - ๋ฐฑ์ค€(Swift)  (0) 2022.10.22
๋ฐฑ์ค€ - ATM(Swift)  (0) 2022.10.22
์นด๋“œ ์—ญ๋ฐฐ์น˜ - ๋ฐฑ์ค€(Swift)  (0) 2022.10.08
์ˆซ์ž๋งŒ ์ถ”์ถœ  (0) 2022.10.07
๋ฐฑ์ค€ - ํšŒ๋ฌธ(Swift)  (0) 2022.10.06