Swift Data Structure And Algorithm/Simulation 1

ํšŒ์ „ ์•Œ๊ณ ๋ฆฌ์ฆ˜

1. ๋ฌธ์ œ 2. ์ž…์ถœ๋ ฅ 3. ์ž…์ถœ๋ ฅ ์˜ˆ์‹œ 4. ๋ฌธ์ œ ์„ค๊ณ„ d๊ฐ€ 1์ธ ๊ฒฝ์šฐ, ์ •๋ฐฉํ–ฅ d๊ฐ€ 2์ธ ๊ฒฝ์šฐ ์—ญ๋ฐฉํ–ฅ์œผ๋กœ ๋ฐฐ์—ด์˜ ์›์†Œ์— ๋Œ€ํ•ด ์œ„์น˜(index)๋ฅผ ํšŒ์ „ํ•ด์•ผ ํ•จ ์—ฌ๊ธฐ์„œ x์˜ ์œ„์น˜๋ฅผ 0๋ฒˆ ์ธ๋ฑ์Šค์—์„œ ์‹œ์ž‘ํ•ด์„œ ๊ณ„์†ํ•ด์„œ ํšŒ์ „ํ•œ ๊ฒฐ๊ณผ์˜ ์œ„์น˜๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๊ทธ ๋‹ค์Œ ํšŒ์ „์„ ํ•ด์•ผ ํ•˜๋ฏ€๋กœ, x์˜ ์œ„์น˜๋ฅผ ๊ณ„์†ํ•ด์„œ ๋ฐ”๊ฟ”์ค˜์•ผ ํ•˜๋Š” ์ ์— ์œ ์˜ํ•ด์•ผ ํ•จ ๋˜, y์˜ ์ž…๋ ฅ ๋ฒ”์œ„๊ฐ€ 100์ดํ•˜ ์ด๋ฏ€๋กœ n์œผ๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€๋ฅผ ๋‹ค์‹œ y์— ํ• ๋‹นํ•˜๊ฒŒ ๋˜๋ฉด ๋ฐ˜๋ณต๋˜๋Š” ์ฃผ๊ธฐ๋ฅผ ์—†์•จ ์ˆ˜ ์žˆ์Œ ์œ„ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋ฉด์„œ ์ •๋ฐฉํ–ฅ์˜ ๊ฒฝ์šฐ์—๋Š” x + y๊ฐ€ n๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™์€ ๊ฒฝ์šฐ, ๋ฐฐ์—ด์˜ ์˜ค๋ฅธ์ชฝ ๋์„ ๋ฒ—์–ด๋‚˜๊ฒŒ ๋˜๋ฏ€๋กœ n์„ ๋‹ค์‹œ ๋นผ์ฃผ๊ณ , ์ž‘์€ ๊ฒฝ์šฐ์—๋Š” ๊ทธ ๋งŒํผ ํšŒ์ „ํ•˜๋ฉด ๋˜๊ณ , ์—ญ๋ฐฉํ–ฅ์˜ ๊ฒฝ์šฐ์—๋Š” x - y ๊ฐ€ 0๋ณด๋‹ค ์ž‘์€ ๊ฒฝ์šฐ ๋ฐฐ์—ด์˜ ์™ผ์ชฝ ๋์„ ๋ฒ—์–ด๋‚˜๊ฒŒ ๋˜๋ฏ€๋กœ n์„ ๋”..