9번
def solution(board, h, w):
answer = 0
n=len(board)
dh=[0,1,-1,0] # 동서남북 움직일 때 리스트로 정의
dw=[1,0,0,-1]
for i in range(4):
h_check=h+dh[i] # 동서남북으로 움직일 때 좌표
w_check=w+dw[i]
if 0<=h_check<n and 0<=w_check<n: # 보드에서 넘어가지 않았으면
if board[h][w]==board[h_check][w_check]:
answer+=1
return answer
10번
def solution(data, ext, val_ext, sort_by):
answer = []
gudtlr=["code","date","maximum","remain"] # data의 형식
num=0
sort=0
for i in range(4):
if gudtlr[i]==ext:
num=i
for i in range(4):
if gudtlr[i]==sort_by:
sort=i
for i in range(len(data)):
if data[i][num] < val_ext:
answer.append(data[i])
answer.sort(key=lambda x:x[sort]) # sort번째 인수를 기준으로 정렬
# 리스트를 정렬할 때 리스트명.sort(key=lambda x:x[i])
return answer
No comments yet. Be the first to write!