[백준] 2420번 사파리월드 (C++)

이효린·2022년 12월 20일
0

algorithm

목록 보기
1/5
post-thumbnail

2420번 사파리월드 문제

범위를 int를 이용해서 계속 틀렸던 문제이다.
또 abs함수를 몰랐어서 C언어로 함수를 전부 짜는 데 자꾸 빼먹고 실수하는게 생겼다.
결국 C함수 전부 짜서 맞추고 다른 풀이법 찾아보다가 abs함수를 알게되었다.
이 함수에 대해서는 다른 포스팅에 정리하도록 하겠다.

  1. C 풀이
#include<stdio.h>
int main() {
	long long n, m;
	scanf("%lld %lld", &n, &m);
	
	if (n*m <= 0) {
		if (n > m)
			printf("%lld", n - m);
		else
			printf("%lld", m - n);
	}
	else {
		if (n > m)
			printf("%lld", n - m);
		else
			printf("%lld", m - n);
	}
}
  1. C++ (abs함수 사용)
#include <algorithm>
using namespace std;

int main() {

	long long int N, M;

	cin >> N >> M;
	cout << abs(N - M);

	return 0;
}

0개의 댓글