14681번 - 사분면 고르기
a,b=map(int,open(0))
print('3421'[a>0::2][b>0])
이 코드를 해석해줄실 분 있나요?
open(0)랑[a>0::2][b>0]가 어떻게 돌아가는지 알고 싶습니다.
open은 그냥 입력 받는다고 생각하시고,
[a>0::2]은
a가 0보다 크면 '3421'[1::2] == '41'
아니면 '3421'[0::2] == '32' 가 됩니다.
[b>0]도 같은 원리로 1이나 0을 뜻하고요
댓글을 작성하려면 로그인해야 합니다.
v0628v 3년 전
a,b=map(int,open(0))
print('3421'[a>0::2][b>0])
이 코드를 해석해줄실 분 있나요?
open(0)랑[a>0::2][b>0]가 어떻게 돌아가는지 알고 싶습니다.