알고리즘

[프로그래머스, 파이썬] 바탕화면 정리

hminor 2024. 2. 20. 10:58

풀이

  • 파일이 있는 좌표를 행과 열을 구분하여 추가한 다음
  • min,max 함수를 사용하여 가장 상단좌측 좌표에서 가장 하단우측 좌표를 찾고
  • 드래그 위치이기에 가장 하단우측 좌표엔 +1을 더하여 해결

 

def solution(wallpaper):
    li = [[],[]]
    for i in range(len(wallpaper)):
        for j in range(len(wallpaper[i])):
            if wallpaper[i][j] == "#":
                li[0].append(i)
                li[1].append(j)
    return [min(li[0]),min(li[1]),max(li[0])+1,max(li[1])+1]