사용 언어 - Python3
문제 - 나머지 한 점
정답
x와 y 중 없는 아직 나오지 않은 한 점 찾기 (정답 맞춘 여부 O)
x와 y 리스트에 값을 입력하고, 이미 존재하면 삭제한다.
최종적으로 한개만 있는 좌표만 남게된다.
def solution(v):
x = []
y = []
answer = []
for i in v:
if i[0] not in x:
x.append(i[0])
else:
x.remove(i[0])
if i[1] not in y:
y.append(i[1])
else:
y.remove(i[1])
answer = x+y
return answer
비트연산자 사용하는 풀이
def solution(pos):
# 같은 값 두개, 다른 값 1개 => 다른 값 1개 반환
# 1 ^ 1 = 0
# 1 ^ 1 ^ 2 = 2
x = pos[0][0] ^ pos[1][0] ^ pos[2][0]
y = pos[0][1] ^ pos[1][1] ^ pos[2][1]
return [x,y]
레퍼런스
- 좋은 풀이
- 정답 깃허브
'Algorithm > 구현' 카테고리의 다른 글
[프로그래머스 lv 1] 순열 검사 (0) | 2023.06.23 |
---|---|
[프로그래머스 lv 1] 자릿수 더하기 (0) | 2023.06.23 |
[프로그래머스 lv 1] 메뉴 리뉴얼 (0) | 2023.06.14 |
[프로그래머스 lv 1] 행렬의 덧셈 (0) | 2023.05.31 |
[프로그래머스 lv 1] x만큼 간격이 있는 n개의 숫자 (0) | 2023.05.31 |
댓글