์•Œ๊ณ ๋ฆฌ์ฆ˜(programmers)

[Swift] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค_ํ‰๊ท  ๊ตฌํ•˜๊ธฐ/ ์ž๋ฆฟ์ˆ˜ ๋”ํ•˜๊ธฐ

yeggrrr๐Ÿผ 2024. 3. 13. 10:28

ํ‰๊ท  ๊ตฌํ•˜๊ธฐ

<๋ฌธ์ œ>



<๋‚ด ํ’€์ด>

์•ž์„œ ํ’€์—ˆ๋˜ '๋ฐฐ์—ด์˜ ํ‰๊ท ๊ฐ’'๊ณผ ๊ฐ™์€ ์ฝ”๋“œ๋กœ ํ’€์ด ๊ฐ€๋Šฅํ•ด์„œ ์„ค๋ช…์€ ์ƒ๋žต!


์ž๋ฆฟ์ˆ˜ ๋”ํ•˜๊ธฐ

<๋ฌธ์ œ>


<๋‚ด ํ’€์ด>


<๋‹ค๋ฅธ ํ’€์ด ๋ฐฉ๋ฒ•>

n = 123 ์ด๋ผ๋ฉด,
0๋ณด๋‹ค ํฌ๊ธฐ ๋•Œ๋ฌธ์— while ๋ฌธ์„ ๋Œ๊ฒŒ ๋œ๋‹ค.
123์„ 10์œผ๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€๋Š” 3
123์„ 10์œผ๋กœ ๋‚˜๋ˆˆ ๋ชซ์€ 12
-> 12๋Š” 0๋ณด๋‹ค ํฌ๊ธฐ ๋•Œ๋ฌธ์— ๋‹ค์‹œ while ๋ฌธ ๋Œ๊ธฐ
12๋ฅผ 10์œผ๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€๋Š” 2
12๋ฅผ 10์œผ๋กœ ๋‚˜๋ˆˆ ๋ชซ์€ 1
-> 1์€ 0๋ณด๋‹ค ํฌ๊ธฐ ๋•Œ๋ฌธ์— ๋‹ค์‹œ while ๋ฌธ ๋Œ๊ธฐ
1์„ 10์œผ๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€๋Š” 1
1์„ 10์œผ๋กœ ๋‚˜๋ˆˆ ๋ชซ์€ 0
-> 0์€ 0๋ณด๋‹ค ํฌ์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— while ๋ฌธ ์ข…๋ฃŒ
-
๊ฐ๊ฐ์˜ ๋‚˜๋จธ์ง€ 3, 2, 1์€ answer์— ๋”ํ•ด์ ธ์„œ
๊ฒฐ๊ณผ๋Š” 6


 

728x90