๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๊ฐœ์ธ๊ณต๋ถ€/Algorithm

[Level 2] ๋ฐฉ๋ฌธ ๊ธธ์ด

by ๐Ÿ‡๋ฐ•๋ด‰๋ด‰๐Ÿ‡ 2021. 5. 27.

 

 

 

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๊ฐœ๋ฅผ ์กฐ๊ฑด๋ฌธ์— ๋„ฃ์–ด์ฃผ์—ˆ๋‹ค.)

 

 

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€