본문 바로가기
Algorithm/Algorithm

[Python] 이중 for문 빠져나오기

by minhi 2024. 7. 16.

백준 19532번을 풀며 Python에서 이중 for문을 빠져나오는 방법에 대해 알아보았다.

 

import sys

a, b, c, d, e, f = map(int, sys.stdin.readline().split())

findAnswer = 0

for x in range(-999, 1000):
    for y in range(-999, 1000):
        if a * x + b * y == c and d * x + e * y == f:
            print(x, y)
            findAnswer = 1
            break
    if findAnswer == 1:
        break

 

헷갈렸던 부분은

 

내부 for문에서 조건이 성립할 경우 내부 for문과 외부 for문에서 break를 해야 하는데

내부 for문에서 조건이 성립했음을 외부 for문에 어떻게 전달해야 하는가였다.

 

위와 같이 flag 변수를 설정하면 간단히 해결할 수 있다.

'Algorithm > Algorithm' 카테고리의 다른 글

[Python] EOF 처리하기  (0) 2024.07.03