설명
제한사항
입출력 예시
예시 설명
문제 풀이
1. 리스트로 입력받은 x, y를 나눠서 음수와 양수 구분을 해서 사분면 중 어디에 속하는 지를 구했습니다.
음수와 양수를 구분하는 방법으로 절댓값을 구하는 abs()를 사용해서
음수면 -1, 양수면 1을 변수에 저장해서 4분위를 구했습니다.
def solution(dot):
answer = 0
if dot[0] == -(abs(dot[0])):
i = -1
else:
i=1
if dot[1] == -(abs(dot[1])):
j=-1
else:
j=1
print(i,j)
if i== 1 and j ==1: answer = 1
elif i== -1 and j ==1: answer=2
elif i== -1 and j ==-1: answer=3
elif i== 1 and j ==-1: answer=4
return answer
2. 음수와 양수 구분을 할때 비교문을 사용하면 굳이 -1과 1로 바꿀 필요가 없다는 점을 수정했습니다.
def solution(dot):
answer = 0
i =dot[0]
j= dot[1]
if i >= 0 and j >=0: answer = 1
elif i < 0 and j >= 0: answer=2
elif i < 0 and j <0: answer=3
elif i >= 0 and j <0: answer=4
return answer
문제를 풀면서 느낀점
'알고리즘 > 프로그래머스 레벨 0 - python' 카테고리의 다른 글
Day10 - 3) 공 던지기 (0) | 2023.01.23 |
---|---|
Day10 - 2) 2차원으로 만들기 (0) | 2023.01.23 |
Day9 - 4) 구슬을 나누는 경우의 수 (0) | 2023.01.21 |
Day9 - 3) 가위 바위 보 (0) | 2023.01.21 |
Day9 - 2) 모스부호(1) (0) | 2023.01.21 |