-
백준 10952 A+B-5 [Python / C]알고리즘 Algorithms/백준 BaekJoon 알고리즘 2021. 9. 8. 19:37
A+B - 5
문제.
두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
입력.
입력은 여러 개의 테스트 케이스로 이루어져 있다.
각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10)
입력의 마지막에는 0 두 개가 들어온다.
출력.
각 테스트 케이스마다 A+B를 출력한다.
풀이.
10952문제의 경우, 0이 아닌 2개의 정수를 입력받은 다음, 두 수의 합을 출력해주는 프로그램을 작성하는 것.
앞서 푼 10951과 다른 점은 10951 문제는 EOF를 이용하여 무한루프 돌지 않도록(파일의 끝) 정의하였고,
10952 문제는 두 개의 정수 모두 0을 입력하면 프로그램이 끝나도록 정의하였다.
[Python]
while문을 사용하여 무한루프를 돌렸다.
단, a와 b 두 개의 정수가 모두 0일 경우 루프를 나가도록 if문을 사용하여 조건을 걸었다.
[C]
무한루프를 돌리며, if문을 이용하여 a와 b 두 개의 정수의 입력 값이 0일 경우 루프를 나가도록 설정하였다. 이때, a=0&&b=0 로 표현해도 되고 !a && !b 라고 표현해도 된다. True(0) False(1)을 나타내므로, a, b가 0이 아닌 값을 가진다면 True(0)가 된다. !a의 의미는 True가 아니라면, 즉 값을 가지지 않는다 라는 의미를 가지게 된다.
'알고리즘 Algorithms > 백준 BaekJoon 알고리즘' 카테고리의 다른 글
백준 11021 A+B-7 [Python /C] (0) 2021.09.09 백준 10953 A+B-6 [Python / C] (0) 2021.09.08 백준 10951 A+B-4 [Python / C] (0) 2021.09.07 백준 10950 A+B-3 [Python / C] (0) 2021.09.07 백준 2558 - A+B-2 [Python / C] (0) 2021.09.07