ํฐ์คํ ๋ฆฌ ๋ทฐ
Algorithm
[CodingTest] 2021 ์นด์นด์ค ์ฑ์ฉ ์ฐ๊ณํ ์ธํด์ญ : ๊ฑฐ๋ฆฌ๋๊ธฐ ํ์ธํ๊ธฐ
ellie.strong 2021. 7. 19. 23:27728x90
๐ ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ๊ฑฐ๋ฆฌ๋๊ธฐ ํ์ธํ๊ธฐ | ํ๋ก๊ทธ๋๋จธ์ค (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
'Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ๋ก๊ทธ๋๋จธ์ค - ๋ฉ์ฉกํ ์ฌ๊ฐํ (Python) (0) | 2021.10.16 |
---|---|
ํ๋ก๊ทธ๋๋จธ์ค - ๋ก๋์ ์ต๊ณ ์์์ ์ต์ ์์ (Python) (2) | 2021.10.16 |
[CodingTest/Python] 10์ง์๋ฅผ n์ง์๋ก ๋ณํํ๊ธฐ & n์ง์๋ฅผ 10์ง์๋ก ๋ณํํ๊ธฐ (1) | 2021.05.10 |
[CodingTest/Python] ์์(Prime Number) ํ๋ณ (0) | 2021.05.10 |
[JAVA] ๋ฌธ์(์ด)์ ๋ค๋ฃจ๋ ๋ค์ํ ๋ฐฉ๋ฒ (0) | 2021.03.31 |
๋๊ธ
๊ณต์ง์ฌํญ
์ต๊ทผ์ ์ฌ๋ผ์จ ๊ธ