ornni 2024. 6. 3. 10:00
728x90
반응형

첫번째 코드

 

파일이 위치한 위치를 파악하기 위해 해당 위치들을 확인하여 x, y 리스트에 저장한다.

 

드래그 시작을 위한 왼쪽 위는 x, y의 최소값들이다.

하지만 드래그의 끝인 오른쪽 아래는 x, y의 최대값에 +1을 한 값이다.

아래 그림으로 이해하면 편하다!

 

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)
    lux = min(x)
    luy = min(y)
    rdx = max(x)
    rdy = max(y)
    answer = [lux, luy, rdx + 1, rdy + 1]
    
    return answer

 

통과:)


링크

https://github.com/ornni/programmers/tree/main/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4/1/161990.%E2%80%85%EB%B0%94%ED%83%95%ED%99%94%EB%A9%B4%E2%80%85%EC%A0%95%EB%A6%AC

 

programmers/프로그래머스/1/161990. 바탕화면 정리 at main · ornni/programmers

repository for recording Programmers Algorithm problem solving - ornni/programmers

github.com

 

반응형