[프로그래머스] 코딩테스트 연습 - 거리두기 확인하기(Python)
코딩테스트 연습 - 거리두기 확인하기 [2021 카카오 채용연계형 인턴십] 풀이 풀이를 하며 반복문 중첩이 많아서 이렇게 짜도 되나 싶었지만 뭐 별수있나요.. 필요하면 써야죠ㅎㅎ 먼저 맨해튼 거리 2를 만족시키기 위해서는 [상하좌우 이동 -> 상하좌우 이동(왔던경로 포함 X)]을 하면 됩니다. 그리고 이동 중에 P를 만나면 바로 0을 반환하면 됩니다. Code def check(pl): for row in range(5): for col in range(5): if pl[row][col] != "P": continue for r, c in [(0, 1), (1, 0), (-1, 0), (0, -1)]: # [right, bottom, top, left] 순서 pl[row][col] = "X" newr, ..