그냥 처음에 든 생각은 저거 차 구해서 조건문으로 음수면 - 붙이면 되잖아 였다.
그렇다. 거기에서 실수 1번을 했다.
#include <iostream>
using namespace std;
int main()
{
long N, M = 0; // 범위가 더 커야해서 int 가 아닌 long 활용
cin >> N >> M;
if ((N - M) < 0)
{
cout << -1 * (N - M); // -(N - M) 이 아니다..
}
else
{
cout << N - M;
}
return 0;
}
-1 * (N-M)인데... 바보같은 놈.
두 번째 실수는 범위가 int형보다 큰데 정수라 단순히 int 쓰다가 틀림..
'백준 문제풀이 > 브론즈4' 카테고리의 다른 글
백준 2525번 - 오븐 시계 (0) | 2021.10.17 |
---|---|
백준 2480번 - 주사위 세 개 (0) | 2021.10.17 |
백준 1712번 - 손익분기점 (0) | 2021.10.16 |
백준 1330번 - 두 수 비교하기 (0) | 2021.10.16 |
백준 1297번 - TV크기 (0) | 2021.10.16 |