ํ‹ฐ์Šคํ† ๋ฆฌ ๋ทฐ

728x90

๐Ÿ“Œ  ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ๊ฑฐ๋ฆฌ๋‘๊ธฐ ํ™•์ธํ•˜๊ธฐ | ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค (programmers.co.kr)

 

โœ”๏ธ ๋งจํ•ดํŠผ ๊ฑฐ๋ฆฌ

T1 (r1, c1), T2 (r2, c2)์ผ๋•Œ, T1, T2 ์‚ฌ์ด์˜ ๋งจํ•ดํŠผ ๊ฑฐ๋ฆฌ๋Š” |r1 - r2| + |c1 - c2| ์ด๋‹ค. 

๋งจํ•ดํŠผ ๊ฑฐ๋ฆฌ๊ฐ€ 2 = ์ขŒํ‘œ๋ฅผ ๋‘๋ฒˆ ์ด๋™ํ•˜๋Š” ๊ฑฐ๋ฆฌ

 

โœ”๏ธ ํŒŒ์ด์ฌ์—์„œ๋Š” String์ด ์‹œํ€€์Šค ํƒ€์ž…์ด๋ฏ€๋กœ ์ธ๋ฑ์Šค๋กœ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋‹ค.

      ๋‚ด๋ถ€์ ์œผ๋กœ ๋ฆฌ์ŠคํŠธ๋กœ ์ทจ๊ธ‰๋œ๋‹ค. 

     → 1๋ฒˆ ๋Œ€๊ธฐ์‹ค์˜ (0, 0) = places[0][0][0]

 

๐Ÿ“ ํ’€์ด!!

1. "P" ์ผ ๊ฒฝ์šฐ

    - ์ƒํ•˜์ขŒ์šฐ ํ™•์ธ - ๋งจํ•ดํŠผ๊ฑฐ๋ฆฌ 1

        - "X" : continue

        - "P" : return 0

        - ์ƒํ•˜์ขŒ์šฐ ํ™•์ธ ๋‹ค์‹œ ๋ฐ˜๋ณต - ๋งจํ•ดํŠผ๊ฑฐ๋ฆฌ 2

2. ๋ชจ๋‘ ํ†ต๊ณผํ•  ๊ฒฝ์šฐ return 1

 

๐Ÿ“Œ python code

 

728x90
๋Œ“๊ธ€
๊ณต์ง€์‚ฌํ•ญ
์ตœ๊ทผ์— ์˜ฌ๋ผ์˜จ ๊ธ€