코테/프로그래머스
프로그래머스 level1 [바탕화면 정리] 파이썬
동 캄
2023. 3. 12. 09:33
반응형
https://school.programmers.co.kr/learn/courses/30/lessons/161990
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
#프로그래머스 level1 바탕화면 정리
def solution(wallpaper):
answer = []
R=len(wallpaper)
C=len(wallpaper[0])
left=C
right=0
up=R
down=0
for i in range(R):
for j in range(C):
if wallpaper[i][j]=='#':
if left>j:
left=j
if right<j:
right=j
if up>i:
up=i
if down<i:
down=i
answer=[up,left,down+1,right+1]
return answer
그리디하게 풀면 된다.
최소 드래그 좌표 = [가장 윗점, 가장 왼쪽점, 가장 아랫점+1, 가장 오른쪽점+1]
반응형