def solution(wallpaper):
x, y = [], []
for i in range(len(wallpaper)):
for j in range(len(wallpaper[i])):
if wallpaper[i][j] == '#':
x.append(i)
y.append(j)
return [min(x), min(y), max(x)+1, max(y)+1]
- 해당하는 x,y 좌표를 모두 넣어두고 가장 작고 큰 x,y값을 돌려주면 된다.
'문제풀이 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] - 과제 진행하기 (0) | 2023.04.12 |
---|---|
[프로그래머스] - 카드 뭉치(파이썬) (0) | 2023.04.12 |
[프로그래머스] - 연속된 부분 수열의 합 (0) | 2023.04.11 |
[프로그래머스] - 달리기 경주 (파이썬/자바) (0) | 2023.04.10 |
[프로그래머스] - 성격 유형 검사하기 (1) | 2023.04.08 |