컴공생의 다이어리
[프로그래머스] 방문 길이 - 파이썬(Python) 본문
[프로그래머스] 방문 길이 - 파이썬(Python)
def solution(dirs):
move = {'U': (0, 1), 'D': (0, -1), 'R': (1, 0), 'L': (-1, 0)}
answer = set()
pos_x, pos_y = 0, 0
for i in dirs:
x, y = move[i][0], move[i][1]
if -5 <= pos_x + x <= 5 and -5 <= pos_y + y <= 5:
answer.add(tuple(sorted([(pos_x, pos_y), (pos_x + x, pos_y + y)])))
pos_x += x
pos_y += y
return len(answer)
https://programmers.co.kr/learn/courses/30/lessons/49994
728x90
'Development > Algorithm & Coding Test' 카테고리의 다른 글
[프로그래머스] 실패율 - 파이썬(Python) (0) | 2022.06.12 |
---|---|
[프로그래머스] 오픈채팅방 - 파이썬(Python) (0) | 2022.06.11 |
[프로그래머스] 더 맵게 - 파이썬(Python) (0) | 2022.06.08 |
[파이썬, Python] 백준 14502번 : 연구소 (0) | 2022.06.07 |
[프로그래머스] K번째수 - 파이썬(Python) (0) | 2022.06.06 |
Comments