본문 바로가기
프로그래밍 언어 문제/코딩테스트(백준)

백준 11382번 문제 풀이 및 해설

by 썬's 2023. 4. 10.

안녕하세요 보글리아입니다.

이번 시간에는 백준 11382번 문제 풀이 및 해설을 하겠습니다.

※본 풀이는 C언어가 아닌 C++을 기반으로 하는 점 양해 부탁드립니다※

 


문제

꼬마 정민이는 이제 A + B 정도는 쉽게 계산할 수 있다. 이제 A + B + C를 계산할 차례이다!

  • 입력 : 첫 번째 줄에 A, B, C (1 ≤ A, B, C ≤ 1012)이 공백을 사이에 두고 주어진다.
  • 출력 : A+B+C의 값을 출력한다.

풀이

  1. 정수형 자료형인 long long으로 변수 A, B, C를 선언해 줍니다. long long형을 사용하는 이유는 B와 C가 1012이기 때문에 int 범위 안에 없어 8byte의 범위를 가지는 long long형을 사용합니다(A는 굳이 long long형으로 안 해도 됩니다).
  2. C++의 출력 기능인 cin으로 변수 A, B, C에 값을 저장합니다.
  3. 그리고 산술연산자인 +으로 세 변수의 값을 더해서 그대로 출력해 주면 됩니다.
#include <iostream>
using namespace std;

int main() 
{
    long long A, B, C;
    cin >> A >> B >> C;
    cout << A + B + C << endl;

    return 0;
}

댓글