์๋๋ ๋ด ์ฝ๋. ๋ด ์ฝ๋์ ์ฅ์ ์ ๋ค๋ฅธ ์ฌ๋์ด ํ ๋์ ์ดํดํ ์ ์๋ค๋ ๋ฐ ์๋ ๊ฒ ๊ฐ๋ค. ๊ทธ์น๋ง ๊ธฐ๋ณธ์ ์ถฉ์คํ ์ฝ๋๊ธฐ์ ๊ทธ๋ฐ๊ฑฐ๋ค.
์ฝ๋๊ฐ ๊ธธ๊ณ , ์ ๋ฐํจ์ด ๋จ์ด์ง๋ค๋ ๋จ์ , ๋น์ทํ ์ฝ๋๊ฐ ๋ฐ๋ณต๋๋ค๋ ๋จ์ ์ด ์๋ค.
def solution(dot):
if dot[0]>0 and dot[1]>0:
return 1
elif dot[0]<0 and dot[1]>0:
return 2
elif dot[0]<0 and dot[1]<0:
return 3
elif dot[0]>0 and dot[1]<0:
return 4
๋ค๋ฅธ ์ฌ๋์ ์ฝ๋. quad๋ผ๋ ์๋ก์ด ์ค์ฒฉ ๋ฆฌ์คํธ๋ฅผ ์์ฑํ๊ณ ๋ด๋ถ๋ x์ขํ๊ฐ ์์์ธ ์, x์ขํ๊ฐ ์์์ธ ์์ผ๋ก ๋ฌถ์๋ค.
์ดํ Boolean ๊ฐ์ ์ฌ์ฉํด quad[0][0]์ด๋ฉด 3์ return, quad[1][1]์ด๋ฉด 1์ return ํ๋ ๋ก์ง์ ๊ตฌํํ๋ค.
def solution(dot):
quad = [(3,2),(4,1)]
return quad[dot[0] > 0][dot[1] > 0]
0๊ณผ 1๋ก ๊ฒฐ๊ณผ ๊ฐ์ด ์ ํด์ง๋ ๊ฒฝ์ฐ boolean์ ํ์ฉํ๋ ๊ฒ์ด key point ๋ผ๊ณ ์๊ฐํ๋ค.
Boolean์ ์์ผ๋ก ์ฝ๋์์ ํ์ฉํ ์ ์์ด์ผ๊ฒ ๋ค.
'Python > Programmers' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค] ์ง์ ํ์ ๊ฐ์ (2) | 2024.01.30 |
---|