728x90
SMALL
백준 문제 풀이: 10869 [사칙연산]
문제 링크: https://www.acmicpc.net/problem/10869
문제 설명:
두 정수 A와 B가 주어졌을 때, 다음 연산의 결과를 출력하는 프로그램을 작성하세요:
- A + B: 두 수의 합
- A - B: 두 수의 차
- A * B: 두 수의 곱
- A / B: 두 수의 몫
- A % B: 두 수의 나머지
입력 조건:
- 첫째 줄에 A와 B가 주어진다. (1 ≤ A, B ≤ 10000)
출력 조건:
- 다섯 줄에 각 연산의 결과를 순서대로 출력한다.
문제 해결 코드
#include <iostream>
using namespace std;
int main() {
// 두 정수를 입력받기 위한 변수 선언
int a, b;
cin >> a >> b; // A와 B 입력 받기
// 각 연산의 결과 출력
cout << a + b << endl; // 합
cout << a - b << endl; // 차
cout << a * b << endl; // 곱
cout << a / b << endl; // 몫
cout << a % b << endl; // 나머지
return 0; // 프로그램 정상 종료
}
코드 설명
위 코드는 입력받은 두 정수 A와 B에 대해 사칙연산을 수행한 결과를 출력합니다.
- 입력 처리: `cin >> a >> b`를 사용하여 두 정수를 입력받습니다.
- 연산 수행:
- `a + b`: 두 수의 합을 계산합니다.
- `a - b`: 두 수의 차를 계산합니다.
- `a * b`: 두 수의 곱을 계산합니다.
- `a / b`: 두 수의 정수 나눗셈 결과를 계산합니다.
- `a % b`: 두 수의 나머지를 계산합니다.
- 출력: 각 연산의 결과를 `cout`을 이용해 출력합니다. 각 결과는 개행(`endl`)을 사용하여 줄 바꿈 처리합니다.
시간 복잡도 분석:
- 입력: 두 정수를 입력받는 데 O(1).
- 연산: 각 사칙연산은 O(1).
- 출력: 다섯 개의 결과를 출력하는 데 O(1).
따라서 전체 시간 복잡도는 O(1)입니다.
결과
다음은 입력 예시와 출력 결과입니다:
입력:
7 3
출력:
10
4
21
2
1
다른 접근 방식이나 개선 사항이 있다면 댓글로 공유 부탁드립니다!
728x90
LIST
'BAEKJOON > 수학' 카테고리의 다른 글
백준 10951번 [A+B - 4](C++)-yes6686- 티스토리 (0) | 2023.12.21 |
---|---|
백준 10950번 [A+B - 3](C++)-yes6686- 티스토리 (0) | 2023.12.20 |
백준 10818번 [최소, 최대](C++)-yes6686- 티스토리 (0) | 2023.12.20 |
백준 10250번 [ACM 호텔](C++)-yes6686- 티스토리 (1) | 2023.12.20 |
백준 2594번 [놀이공원](C++)-yes6686- 티스토리 (0) | 2023.12.18 |