PS알못 OrbitHv의 PS logo PS알못 OrbitHv의 PS

태그:

4. while문 CLASS 1 ESSENTIAL

0 0이 입력될 때까지 두 정수를 입력받아 합을 출력하는 문제입니다. 루프 시마다 두 수를 입력받은 후 두 수가 모두 0일 때 반복문을 탈출하면 됩니다.

생각해보면 문제의 조건에 따라 입력되는 두 수는 모두 0보다 큽니다. 따라서 두 수의 합도 0보다 클 것입니다. 따라서 0 0이 입력될 때와 다른 수가 들어올 때의 다른 점은 두 수가 모두 양수인 것도 있겠지만 두 수의 합이 0보다 크다는 것이겠습니다. 두 수가 0인지 판단하려면 두 번 조건을 검사해야 하지만 합이 0인지 판단하는 것은 조건을 한 번만 검사해도 됩니다. 이렇게 하면 프로그램이 어느 정도 최적화되지 않을까요?

소스 코드

언어 코드 시간
Python 3 코드(Github) / 코드(백준) 2020-03-24 16:46:51