본문 바로가기

BAEKJOON/수학

백준 10952번 [A+B - 5](C++)-yes6686- 티스토리

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