본문 바로가기
Programmers/programmers

[프로그래머스]수열과 구간 쿼리2 파이썬//break vs continue

by 딸기뚜왈기 2023. 12. 10.
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 아래에 있는 코드는 실행하지 않고, 다음 반복문을 돈다.