두 개의 숫자 N과 K가 있다고 가정합니다. N 크래커를 K 사용자에게 배포하려고 합니다. 사용자가 받은 최대 크래커 수와 사용자가 받은 최소 수 사이의 가능한 최소 차이를 찾아야 합니다.
따라서 입력이 N =7과 같으면; K =3이면 사용자가 각각 2개, 2개, 3개의 크래커를 받을 때 사용자가 받은 최대 크래커 수와 사용자가 받은 가장 작은 수의 차이가 1이기 때문에 출력은 1이 됩니다.
단계
이 문제를 해결하기 위해 다음 단계를 따릅니다. −
if n mod k is same as 0, then: return 0 Otherwise return 1
예시
이해를 돕기 위해 다음 구현을 살펴보겠습니다. −
#include <bits/stdc++.h>
using namespace std;
int solve(int n, int k){
if (n % k == 0){
return 0;
} else{
return 1;
}
}
int main(){
int N = 7;
int K = 3;
cout << solve(N, K) << endl;
} 입력
7, 3
출력
1