[프로그래머스][파이썬] 점의 위치 구하기 - 조건 (Level 0)

뻥튀기아이스크림·2025년 3월 16일
1
post-thumbnail

◽ 문제 출처

https://school.programmers.co.kr/learn/courses/30/lessons/120841

◽ 문제

◽ 입력 & 출력

◽ 내 풀이

def solution(dot):
    if dot[0] > 0:
        if dot[1] > 0:
            return 1
        else:
            return 4
    if dot[0] < 0:
        if dot[1] > 0:
            return 2
        else:
            return 3
  • x 좌표가 양수일 때, 음수일 때를 기준으로 분기시켰다.

◽ 다른 사람 풀이

def solution(dot):
    x, y = dot
    if x * y > 0:
        return 1 if x > 0 else 3
    else:
        return 4 if x > 0 else 2
  • 대부분 나와 비슷한 방식인데, 언패킹을 활용하고 곱셈으로 부호를 판단하는 방식이 새로웠다.

◽ 더 나아가기

  • 언패킹을 적절하게 활용하여 dot[i] 같은 구조가 아니라 x, y로 변수에 담았으면 가독성이 더 향상될것 같다.



피드백은 언제나 환영입니다 :)

profile
성장하고 싶은 개발자

0개의 댓글