def solution(arr, queries):
final = []
for query in queries:
answer = []
for i in range(query[0],query[1]+1,1):
if query[2] < arr[i]:
answer.append(arr[i])
if len(answer) == 0:
final.append(-1)
else:
final.append(min(answer))
return final
<continue를 사용하여 수정.>
def solution(arr, queries):
final = []
for query in queries:
answer = []
for i in range(query[0],query[1]+1,1):
if query[2] < arr[i]:
answer.append(arr[i])
if len(answer) == 0:
final.append(-1)
continue
final.append(min(answer))
return final
break 반복문을 끝낸다.
continue continue 아래에 있는 코드는 실행하지 않고, 다음 반복문을 돈다.
'Programmers > programmers' 카테고리의 다른 글
[프로그래머스]직사각형 넓이 구하기 파이썬 // 2차원 배열 sorted (0) | 2023.12.11 |
---|---|
[프로그래머스] 파이썬//반복문 구조 파악. (0) | 2023.12.11 |
[프로그래머스]문자열 여러번 뒤집기 // mutable, immutable의 특성 활용하기. (0) | 2023.12.10 |
[프로그래머스]함수 두개 사용하기. (0) | 2023.12.10 |
[프로그래머스]배열만들기 6 파이썬 // return a or b (0) | 2023.12.10 |