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

[Swift] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค_์ฝœ๋ผ ๋ฌธ์ œ

yeggrrr๐Ÿผ 2024. 3. 21. 11:08

<์ฝœ๋ผ ๋ฌธ์ œ>


<๋‚ด ํ’€์ด>

n์€ ํ˜„์žฌ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์ฝœ๋ผ์˜ ์ˆ˜, b๋Š” a๊ฐœ์˜ ๋นˆ ๋ณ‘์„ ๊ฐ€์ ธ์˜ค๋ฉด ๋Œ๋ ค์ฃผ๋Š” ์ฝœ๋ผ์˜ ์ˆ˜์ด๋‹ค.

nowCoke๊ฐ€ a์ด์ƒ์ธ ๊ฒฝ์šฐ๊ฐ€ true์ผ ๋•Œ, while๋ฌธ์„ ๋Œ๋ ค์คฌ๋‹ค.


ํ˜„์žฌ ์ฝœ๋ผ ์ˆ˜์—์„œ a๋ฅผ ๋‚˜๋ˆˆ ๋ชซ์— b๋ฅผ ๊ณฑํ•ด์ฃผ๋ฉด,
ํ˜„์žฌ ๋งˆํŠธ์— ๋นˆ ๋ณ‘์„ ๊ฐ€์ ธ๊ฐ€์„œ ๋Œ๋ ค๋ฐ›๋Š” ์ฝœ๋ผ ์ˆ˜๊ฐ€ ๋‚˜์˜จ๋‹ค.
์ด ์ฝœ๋ผ ์ˆ˜๋ฅผ totalCokeCount์— ๋”ํ•ด์ฃผ์—ˆ๋‹ค.

ํ˜„์žฌ ์ฝœ๋ผ ์ˆ˜์—์„œ a๋ฅผ ๋‚˜๋ˆˆ ๋ชซ์— a๋ฅผ ๊ณฑํ•ด์ฃผ๋ฉด,
๋งˆํŠธ๊ฐ€ ๊ฐ€์ง€๊ณ  ๊ฐ„ ๋นˆ ๋ณ‘์˜ ์ˆ˜๊ฐ€ ๋‚˜์˜จ๋‹ค.
nowCoke์— ์ด ๋นˆ ๋ณ‘์˜ ์ˆ˜๋ฅผ ๋นผ์ฃผ๊ณ , ๋Œ๋ ค๋ฐ›์€ ์ฝœ๋ผ ์ˆ˜๋ฅผ ๋”ํ•ด์ฃผ๋ฉด,
(๊ตํ™˜ํ•˜์ง€ ์•Š์€ ๋‚˜์˜ ์ฝœ๋ผ + ๋งˆํŠธ์—์„œ ๋Œ๋ ค๋ฐ›์€ ์ฝœ๋ผ)๊ฐ€ ๋œ๋‹ค.

์ด nowCoke๊ฐ€ a๋ณด๋‹ค ์ž‘์•„์งˆ ๋•Œ๊นŒ์ง€ ๊ณ„์† while๋ฌธ์„ ๋Œ๋ฆฌ๊ฒŒ ๋˜๋ฉด,
totalCokeCount์— ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ์ด ์ฝœ๋ผ์˜ ๊ฐœ์ˆ˜๊ฐ€ ๋“ค์–ด๊ฐ€๊ฒŒ ๋œ๋‹ค. 

 





728x90