문제
ISBN 코드의 일부인 세 숫자 a, b, c가 주어진다. 이 숫자들을 이용하여 "1-3-sum"을 계산하는 문제다. 1-3-sum은 91 + a*1 + b*3 + c*1 공식으로 계산된다. 결과는 "The 1-3-sum is X" 형식으로 출력한다.
입력
세 정수 a, b, c가 한 줄에 공백으로 구분되어 주어진다.
1 2 3출력
The 1-3-sum is X 형식으로 출력한다 (X는 계산 결과).
The 1-3-sum is 101예제
| 입력 | 출력 |
|---|---|
1 2 3 | The 1-3-sum is 101 |
풀이
주어진 수식을 그대로 계산하여 출력한다.
- 세 정수
a,b,c를 입력받는다. 91 + a*1 + b*3 + c*1을 계산한다.- 지정된 형식에 맞춰 결과를 출력한다.
핵심 아이디어: ISBN 체크섬 계산의 일부를 구현하는 문제로, 고정된 수식을 그대로 적용하면 된다. 기저값 91은 이전 자릿수 합산에서 이미 주어진 값이다.
코드
#include <iostream>
using namespace std;
int a, b, c;
int main()
{
cin >> a >> b >> c;
cout << "The 1-3-sum is " << 91 + a * 1 + b * 3 + c * 1;
}복잡도
- 시간: O(1) — 입력 3개에 대한 단일 연산
- 공간: O(1) — 변수 3개만 사용