def check(arr):
n = len(arr)
max_number = 1
for i in range(n):
cnt = 1
for j in range(1, n):
if arr[i][j] == arr[i][j-1]:
cnt += 1
else:
cnt = 1
max_number = max(cnt, max_number)
cnt = 1
for j in range(1, n):
if arr[j][i] == arr[j-1][i]:
cnt += 1
else:
cnt = 1
max_number = max(cnt, max_number)
return max_number
위와 같이 최대값을 계산하는 로직이 있을때
`max_number = max(cnt, max_number)` 대신 아래처럼 if 문을 사용하면 시간복잡도가 더 줄어드나요?
max를 이용했을때는 시간초과가뜨고 if문을 사용할땐 시간초과없이 통과해서 질문드립니다..
if cnt > max_number:
max_number = cnt