문제링크: 바탕화면 정리
✍🏻 Information
| content | |
|---|---|
| 언어 | python |
| 난이도 | ⭐️⭐️ |
| 풀이시간 | 20분 |
| 제출횟수 | 2 |
| 인터넷검색유무 | no |
🍒 My Code
def solution(wallpaper):
startx,starty,endx,endy= len(wallpaper),len(wallpaper[0]),0,0
for xidx, x in enumerate(wallpaper):
for yidx, y in enumerate(x):
if y=="#":
startx = min(startx,xidx)
starty = min(starty,yidx)
endx = max(endx,xidx+1)
endy = max(endy,yidx+1)
return [startx,starty,endx,endy]
💡 What I learned
def solution(wall):
a, b = [], []
for i in range(len(wall)):
for j in range(len(wall[i])):
if wall[i][j] == "#":
a.append(i)
b.append(j)
return [min(a), min(b), max(a) + 1, max(b) + 1]