1회차 시도에서 틀렸다.
그 코드는 아래와 같다
quad = [ 1, 2, 3, 4 ]
x = int(input())
y = int(input())
if x > 0 :
if y > 0 :
print(quad[0])
elif y < 0 :
print(quad[1])
elif x < 0 :
if y > 0 :
print(quad[2])
elif y < 0 :
print(quad[3])
그 후 아래와 같이 모형화시켜서 검토했다
사분면 할당을 잘못했다는 사실을 파악하고
수정해서 풀어냈다.
quad = [ 1, 2, 3, 4 ]
x = int(input())
y = int(input())
if x > 0 :
if y > 0 :
print(quad[0])
elif y < 0 :
print(quad[3])
elif x < 0 :
if y > 0 :
print(quad[1])
elif y < 0 :
print(quad[2])
비록 풀어냈지만, 위의 조건문은 길고 비효율적이라고 생각된다, AND를 활용해서 짧게 해결할 수 있을 것이다.