728x90
문제
정답
def solution(wallpaper):
answer = []
lr = [100,0]
ud = [100,0]
for i in range(0, len(wallpaper)):
for j in range(0, len(wallpaper[0])):
if wallpaper[i][j] == '#':
if j < lr[0]:
lr[0] = j
if j + 1 > lr[1]:
lr[1] = j + 1
if i < ud[0]:
ud[0] = i
if i + 1 > ud[1]:
ud[1] = i + 1
answer.append(ud[0])
answer.append(lr[0])
answer.append(ud[1])
answer.append(lr[1])
return answer
파일 위치(#)가 나오면 왼쪽과 오른쪽인 lr[]와 위와 아래인 ud[]에 각각 최소값과 최대값을 저장한 뒤에 이를 통하여 범위를 구했습니다.
728x90
'프로그래머스 코딩테스트 > Python' 카테고리의 다른 글
[프로그래머스] 개인정보 수집 유효기간 Python (0) | 2024.07.10 |
---|---|
[프로그래머스] 성격 유형 검사하기 Python (0) | 2024.07.09 |
[프로그래머스] 햄버거 만들기 Python (0) | 2024.07.09 |
[프로그래머스] 둘만의 암호 Python (0) | 2024.07.08 |
[프로그래머스] 대충 만든 자판 Python (0) | 2024.07.05 |