본문 바로가기
코딩 테스트/프로그래머스

바탕화면 정리

by ornni 2024. 6. 3.
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

 

반응형

'코딩 테스트 > 프로그래머스' 카테고리의 다른 글

숫자 짝꿍  (0) 2024.06.06
N개의 최소공배수  (0) 2024.06.04
가장 큰 수  (2) 2024.06.02
타겟 넘버  (0) 2024.06.01
포켓몬  (0) 2024.05.30