728x90
SMALL
백준 문제 풀이: 10952 [A+B - 5]
문제 링크: https://www.acmicpc.net/problem/10952
문제 설명:
두 정수 A와 B가 입력될 때마다 A+B를 출력하는 문제입니다. 단, 입력으로 "0 0"이 주어지면 반복을 종료합니다.
문제 해결 코드
#include <iostream>
using namespace std;
int main() {
int x, y; // 두 정수를 저장할 변수
while (1) { // 무한 반복
cin >> x >> y; // 두 정수 입력
if (x == 0 && y == 0) { // 종료 조건
break;
} else {
cout << x + y << endl; // 두 수의 합 출력
}
}
}
코드 설명
- 입력: 매번 두 정수를 입력받습니다. 두 수가 "0 0"이면 종료합니다.
- 출력: 입력받은 두 정수의 합을 출력합니다.
- 구현 세부사항:
- 무한 반복문(
while(1)
) 안에서 입력을 처리합니다. - "0 0"이 입력되면
break
로 반복문을 종료합니다.
- 무한 반복문(
- 시간 복잡도: O(n)
- n은 입력받는 숫자 쌍의 개수입니다. 각 입력 쌍에 대해 단순 산술 연산을 수행하므로 선형 시간 복잡도를 가집니다.
결과
입력된 두 정수의 합을 출력하며, "0 0"이 입력되면 프로그램이 종료됩니다.
간단한 반복 입력과 조건문 문제로, 다양한 입력 조건에서 정확히 작동합니다. 개선 아이디어나 궁금한 점이 있다면 댓글로 알려주세요!
728x90
LIST
'BAEKJOON > 수학' 카테고리의 다른 글
백준 11720번 [숫자의 합](C++)-yes6686- 티스토리 (0) | 2023.12.21 |
---|---|
백준 10998번 [A×B](C++)-yes6686- 티스토리 (0) | 2023.12.21 |
백준 10951번 [A+B - 4](C++)-yes6686- 티스토리 (0) | 2023.12.21 |
백준 10950번 [A+B - 3](C++)-yes6686- 티스토리 (0) | 2023.12.20 |
백준 10869번 [사칙연산](C++)-yes6686- 티스토리 (0) | 2023.12.20 |