728x90
🔗 문제 링크
📁 분류
구현
💡풀이
wallpaper를 문자 단위로 순회하면서 '#' 문자를 찾을 때, 최소 x와 y 좌표 값과 최대 x와 y 좌표 값을 구하면 된다.
이 값들은 시작점과 끝점을 나타내므로 최대 x와 y 값을 찾을 때에는 각각에 1을 더해 반환한다.
💻 코드
def solution(wallpaper):
ly, lx, ry, rx = 51, 51, -1, -1
for i in range(len(wallpaper)):
for j in range(len(wallpaper[i])):
if wallpaper[i][j] == '#':
ly = min(ly, i)
lx = min(lx, j)
ry = max(ry, i)
rx = max(rx, j)
return [ly, lx , ry + 1, rx + 1]
728x90
'Algorithm > 프로그래머스' 카테고리의 다른 글
[python] 프로그래머스 Lv 1 - 대충 만든 자판 (0) | 2023.09.28 |
---|---|
[python] 프로그래머스 Lv 1 - 덧칠하기 (1) | 2023.09.27 |
[python] 프로그래머스 Lv1 - 공원 산책 (0) | 2023.09.25 |
[python] 프로그래머스 Lv1 - 추억 점수 (0) | 2023.09.25 |
[Python] 프로그래머스 Lv1 - 달리기 경주 (2) | 2023.08.11 |