코드 작성
1. 주어진 장소(places)의 정보를 받습니다.
이번에도 함수로 분리하여 개발하겠습니다. 장소를 for 문으로 순회하여 얻은 각 정보 데이터를 함수에 넣어 실행하고 그 결괏값을 받아 함수에 집어넣는 컴프리헨션 방식을 사용하겠습니다.
def solution(places):
return [check(place) for place in places]
2. 문자열(string)을 문자(char)의 배열([ ])로 생각하여 2중 for 문을 작성합니다.
전달받은 장소(place) 값은 문자열로 이루어진 1차원 배열입니다. 하지만 확인할 것은 각 문자열의 위치에서 맨해튼 거리 2 이상을 만족하는가이므로 문자열을 2차원 배열화해야 합니다. 그러려면 배열에서 현재 위치의 인덱스 또한 알아야 하므로 enumerate()를 사용하겠습니다.
def check(place):
for idx_row, row in enumerate(place):
for idx_col, cell in enumerate(row):