๐ Problem Solution/Programmers
[Swift] ํ๋ก๊ทธ๋๋จธ์ค 2018 Summer/Winter Coding ๋ฐฉ๋ฌธ ๊ธธ์ด
Fomagran ๐ป
2021. 5. 20. 19:27
728x90
๋ฐ์ํ
Problem
์ฝ๋ฉํ ์คํธ ์ฐ์ต - ๋ฐฉ๋ฌธ ๊ธธ์ด
programmers.co.kr
Solution
1. ๋ฐฉํฅ์ ๋ฐ๋ผ ํ์ฌ์์ ๋ชฉํ ์์น๋ก ๋ฐ๊ฟ์ค๋ค.
ํ์ฌ ์์น๋ฅผ (x,y) ํ์ ํํ๋ก ๋ง๋ค์ด์ฃผ๊ณ ๋ฐฉํฅ์ ๋ฐ๋ผ ์์ง์ฌ์ฃผ๊ณ ๋ชฉํ๋ฅผ ์ค์ ํด์ค๋ค.
(move ํจ์ ์ฐธ๊ณ ํด์ฃผ์ธ์!)
2. ์์ง์ธ ๊ธฐ๋ก์ ์ ์ฅํ๋ค.
ํ์ฌ์์ ๋ชฉํ๋ก ์์ง์ธ ๊ฒ๊ณผ ๋ชฉํ์์ ํ์ฌ๋ก ์์ง์ธ ๊ฒ ๋ชจ๋ ๊ธฐ๋ก๋ค ๋ณ์์ ์ ์ฅํด์ค๋ค.
๊ธฐ๋ก๋ค์ ์ค๋ณต๋๋ฉด ์๋๋ฏ๋ก Set๋ก ๋ง๋ค์ด์ค๋ค.
(histories ๋ณ์ ์ฐธ๊ณ ํด์ฃผ์ธ์!)
3. ์์ง์ธ ๊ธฐ๋ก์ 2๋ก ๋๋ ์ ๋ฐํํ๋ค.
ํ์ฌ์์ ๋ชฉํ, ๋ชฉํ์์ ํ์ฌ๋ก ์์ง์ธ ๊ฒ์ ๋๊ฐ์ ๊ธธ์ด๋ฏ๋ก 2๋ก ๋๋ ์ค ๋ค ๊ธฐ๋ก๋ค์ ๋ฐํํ๋ค.
Source Code
728x90
๋ฐ์ํ