Algorithm
- ๋ฐฉ๋ฌธ ๊ธธ์ด -
๋ฌธ์
๊ฒ์ ์บ๋ฆญํฐ๋ฅผ 4๊ฐ์ง ๋ช ๋ น์ด๋ฅผ ํตํด ์์ง์ด๋ คํฉ๋๋ค.
• U : ์์ชฝ์ผ๋ก ํ ์นธ ๊ฐ๊ธฐ
• D : ์๋์ชฝ์ผ๋ก ํ ์นธ ๊ฐ๊ธฐ
• R : ์ค๋ฅธ์ชฝ์ผ๋ก ํ ์นธ ๊ฐ๊ธฐ
• L : ์ผ์ชฝ์ผ๋ก ํ ์นธ ๊ฐ๊ธฐ
์บ๋ฆญํฐ๋ ์ขํํ๋ฉด์ (0, 0) ์์น์์ ์์ํฉ๋๋ค.
์ขํํ๋ฉด์ ๊ฒฝ๊ณ๋ ์ผ์ชฝ ์(-5, 5), ์ผ์ชฝ ์๋(-5, -5), ์ค๋ฅธ์ชฝ ์(5, 5), ์ค๋ฅธ์ชฝ ์๋(5, -5)๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค.
์๋ฅผ ๋ค์ด, "ULURRDLLU"๋ก ๋ช ๋ นํ๋ค๋ฉด
1๋ฒ ๋ช ๋ น์ด๋ถํฐ 7๋ฒ ๋ช ๋ น์ด๊น์ง ๋ค์๊ณผ ๊ฐ์ด ์์ง์ ๋๋ค.
8๋ฒ ๋ช ๋ น์ด๋ถํฐ 9๋ฒ ๋ช ๋ น์ด๊น์ง ๋ค์๊ณผ ๊ฐ์ด ์์ง์ ๋๋ค.
์ด๋, ์ฐ๋ฆฌ๋ ๊ฒ์ ์บ๋ฆญํฐ๊ฐ ์ง๋๊ฐ ๊ธธ ์ค ์บ๋ฆญํฐ๊ฐ ์ฒ์ ๊ฑธ์ด๋ณธ ๊ธธ์ ๊ธธ์ด๋ฅผ ๊ตฌํ๋ ค๊ณ ํฉ๋๋ค.
์๋ฅผ ๋ค์ด ์์ ์์์์ ๊ฒ์ ์บ๋ฆญํฐ๊ฐ ์์ง์ธ ๊ธธ์ด๋ 9์ด์ง๋ง, ์บ๋ฆญํฐ๊ฐ ์ฒ์ ๊ฑธ์ด๋ณธ ๊ธธ์ ๊ธธ์ด๋ 7์ด ๋ฉ๋๋ค.
(8, 9๋ฒ ๋ช ๋ น์ด์์ ์์ง์ธ ๊ธธ์ 2, 3๋ฒ ๋ช ๋ น์ด์์ ์ด๋ฏธ ๊ฑฐ์ณ ๊ฐ ๊ธธ์ ๋๋ค)
๋จ, ์ขํํ๋ฉด์ ๊ฒฝ๊ณ๋ฅผ ๋์ด๊ฐ๋ ๋ช ๋ น์ด๋ ๋ฌด์ํฉ๋๋ค.
๋ช ๋ น์ด๊ฐ ๋งค๊ฐ๋ณ์ dirs๋ก ์ฃผ์ด์ง ๋, ๊ฒ์ ์บ๋ฆญํฐ๊ฐ ์ฒ์ ๊ฑธ์ด๋ณธ ๊ธธ์ ๊ธธ์ด๋ฅผ ๊ตฌํ์ฌ ๋ฆฌํดํ๋ ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
์ ์ถ๋ ฅ ์์
dirs | answer |
"ULURRDLLU" | 7 |
"LULLLLLLU" | 7 |
๋ฌธ์ ํ๊ธฐ
์ด๋ฒ๋ฌธ์ ๋ ์ฌ์ค ์์ฒญ ๋จธ๋ฆฌ๋ฅผ ์ฅ์ด์งค ์ ๋๋ ์๋๋ฐ ์ปจ๋์ ๋๋ฌธ์ธ๊ฐ ๋ฌธ์ ๊ฐ ์ ์ํ๋ ค์ ๋ต๋ตํ๋ค...ใ ใ ใ
๊ทธ๋ฆฌ๊ณ ์ฝ๋์ ๊ธธ์ด๊ฐ ๊ด์๋ฆฌ ๊ธธ์ด์ ๋ง์์ ์๋ค์์ง๋ง ๊ทธ๋๋ ํ์๋ค๋๊ฑฐ์ ์๋ฏธ๋ฅผ ๊ฐ์ง๋ ค๊ณ ํ๋ค.
์ฌ๊ธฐ์ ๋ด๊ฐ ์ฒ์์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ๋ ํค๋งท๋ ๋ถ๋ถ์ด ์๋๋ฐ ๋ฐ๋ก ์ขํํ๋ฉด์ด ์ ํ๋์ด ์๋ค๋ ๊ฒ์ด์๋ค.
๋ฌธ์ ์์ 5์นธ์ผ๋ก ์ ํ์ด ๋์ด์์ผ๋ฉฐ, ๋์ด๊ฐ๋ ์์ฒญ์ด ๋ ๊ฒฝ์ฐ ๋ฌด์ํ๋ผ๊ณ ํ๋๋ฐ ๊น๋นกํด์ ๋ค๋ฆ๊ฒ ์กฐ๊ฑด์ ๋ฃ์ด์ฃผ์๋ค.
๊ทธ๋ฆฌ๊ณ ์์๊ณผ ๋์ง์ ์ ๋ฌธ์์ด์ ๋ฃ์ด์ ๋ฐฐ์ด์์ ์์+๋ ๊ณผ ๋+์์ ์ด ๋ฐฐ์ด์ ์์ผ๋ฉด ๊ฐ์ ๋ฃ์ด์ฃผ๋ ๊ฒ์ผ๋ก ์ค์ ํ ๋ค ๋ฐฐ์ด์ ๊ธธ์ด๋ฅผ ๋ฆฌํดํ๋ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋๋๊ฒ์ ํ์ธํ ์ ์์๋ค.
(์์+๋, ๋+์์์ ํ์ธํ๋๊ฑด ์ค๋ณต๋๋๊ฒ์ ๋ง๊ธฐ ์ํด์ 2๊ฐ๋ฅผ ์กฐ๊ฑด๋ฌธ์ ๋ฃ์ด์ฃผ์๋ค.)
'๊ฐ์ธ๊ณต๋ถ > Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค][Node.js] 1001๋ฒ : A - B (0) | 2021.05.29 |
---|---|
[๋ฐฑ์ค][Node.js] 1000๋ฒ : A + B (0) | 2021.05.28 |
[Level 2] ํ์ผ๋ช ์ ๋ ฌ (0) | 2021.05.26 |
[Level 2] ์์ถ (0) | 2021.05.25 |
[Level 2] ์ฌ๋ฐ๋ฅธ ๊ดํธ (0) | 2021.05.24 |
๋๊ธ