[백준/ 11382번] 꼬마 정민 (C / Java)

2023. 11. 22. 15:32[ CodingTest ]/Baekjoon

문제

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

입력

첫 번째 줄에 A, B, C (1 ≤ A, B, C ≤ 10^12)이 공백을 사이에 두고 주어진다.

출력

A+B+C의 값을 출력한다.

사진 출처 : 백준사이트 문제 11382번(하단 링크 참조)

 


풀이(소스 코드) _C

#include <stdio.h>
int main() {
    long long a, b, c;
    scanf("%lld %lld %lld", &a, &b, &c);
    printf("%lld", a+b+c);
    return 0;
}

 -  A, B, C (1 ≤ A, B, C ≤ 10^12) 로 인해 정수보다 큰 값이 출력될 수 있으므 long long int형(int 생략 가능, 8bytes) 사용

 

풀이(소스 코드) _ Java 풀이과정

// 오류코드

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);	
		int a = sc.nextInt();
		int b = sc.nextInt();
		int c = sc.nextInt();
		
		System.out.println(a + b + c);
	
	}
}

런타임 오류가 났다..! int형이 아닌 long타입으로 변환해준다.

 

// 정답 코드

mport java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);	
		long a = sc.nextLong();
		long b = sc.nextLong();
		long c = sc.nextLong();
		
		System.out.println(a + b + c);
	
	}
}

 

 

문제링크 : https://www.acmicpc.net/problem/11382

 

 

 

개인 공부 기록용입니다:)

728x90