백준온라인저지

2420번 사파리월드

wonjjong 2018. 9. 12. 22:26

백준 온라인 저지 2420번 사파리월드


문제출처 : https://www.acmicpc.net/problem/2420


풀이 과정

간단하게 두 개의 수를 입력받아서 차를 구하고 절대값으로 출력하면 됩니다. 



주의할 점

값을 입력 받을 때 -20억 ~ 20억 사이이기 때문에 두 차의 절대값이 40억이 될 수 있는 가능성을 생각해서 long long으로 선언하고 문제를 제출했으나 틀렸습니다가 떴습니다.

원인을 찾아봤는데 처음에 abs함수를 사용했는데 abs함수는 long long 타입을 매개변수로 받지 않기 때문에 long long을 반환해주는 llabs를 사용해서 문제를 해결했습니다.



소스코드

#include <stdio.h>
#include <math.h>

int main() {
	long long a, b;
	scanf("%lld %lld", &a, &b);

	long long sum;
	sum = llabs(a - b);
	printf("%lld\n", sum);

	return 0;

}