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. 몫과 나머지 사용하여 적절한 값을 구해준다

'PS > BOJ' 카테고리의 다른 글

[백준] 17219.cpp : 비밀번호 찾기  (0) 2020.06.29
[백준] 17626.cpp : Four Squares  (0) 2020.06.28
[백준] 5585.cpp : 거스름돈  (0) 2020.06.16
[백준] 2309.cpp : 일곱 난쟁이  (0) 2020.06.15
[백준] 1316.cpp : 그룹 단어 체커  (0) 2020.06.14

+ Recent posts