PS/BOJ

[백준] 1075.cpp : 나누기

bconfiden2 2020. 6. 17. 10:18

www.acmicpc.net/problem/1075

 

1075번: 나누기

첫째 줄에 N, 둘째 줄에 F가 주어진다. N은 100보다 크거나 같고, 2,000,000,000보다 작거나 같은 자연수이다. F는 100보다 작거나 같은 자연수이다.

www.acmicpc.net

#include <iostream>
using namespace std;

int main(void)
{
  int n, f;
  cin >> n >> f;
  // 입력받은 n 값의 뒤 2자리 수를 00 으로 바꿔주고 f 로 나눈 나머지
  int ans = n / 100 * 100 % f;
  // 만약 f 로 나눠떨어지지 않는다면 나눠떨어지는 값으로 바꿔줌
  if(ans != 0) ans = f - ans;
  if(ans < 10) cout << '0' << ans << endl;
  else cout << ans << endl;
}

 

[Try]

1. 몫과 나머지 사용하여 적절한 값을 구해준다