728x90
SMALL
백준 문제 풀이: 11023 [더하기 3]
문제 링크: https://www.acmicpc.net/problem/11023
문제 설명:
공백으로 구분된 정수들이 한 줄에 입력됩니다. 이 정수들을 모두 더한 결과를 출력하는 문제입니다.
정수의 개수는 항상 3개이지만, 일반적인 입력 처리를 통해 구현하는 것이 요구됩니다.
문제 해결 코드
#include <iostream>
using namespace std;
int main() {
ios::sync_with_stdio(false);
cin.tie(NULL);
int n;
int ans = 0;
// 표준 입력에서 공백으로 구분된 정수를 하나씩 받아 더함
while (cin >> n) {
ans += n;
}
cout << ans << '\n'; // 합계 출력
}
예제 입력:
1 2 3
예제 출력:
6
코드 설명
- 핵심 아이디어:
while (cin >> n)
을 통해 공백 구분된 입력을 자동으로 처리 - 구현 세부사항:
- 정수
n
을 한 번에 하나씩 읽고 누적합 계산 - 입력의 끝에서 루프 종료 후 결과 출력
- 정수
- 시간 복잡도: O(1), 항상 세 개의 정수만 입력됨
결과
간단한 누적합 문제로, 표준 입력 처리 방법을 익히기에 적절한 문제입니다. cin
을 이용한 반복 입력 처리에 익숙해질 수 있는 좋은 연습 문제입니다. 다른 방법으로도 구현할 수 있으니 자유롭게 시도해보세요!
728x90
LIST
'BAEKJOON > 수학' 카테고리의 다른 글
백준 32684번 [장기](C++) -yes6686- 티스토리 (0) | 2025.04.02 |
---|---|
백준 33612번 [피갤컵](C++) -yes6686- 티스토리 (0) | 2025.03.29 |
백준 11134번 [쿠키애호가](C++) -yes6686- 티스토리 (0) | 2025.03.26 |
백준 11312번 [삼각 무늬-2](C++) -yes6686- 티스토리 (0) | 2025.02.16 |
백준 2399번 [거리의 합](C++) -yes6686- 티스토리 (0) | 2025.02.11 |