본문 바로가기

백준/C++

[C++] 백준 1075번 - 나누기

728x90

 

문제 1075번

https://www.acmicpc.net/problem/1075

 

뒤에 두자리는 0으로 바꿔준다. 그리고 0부터 2자리수까지 반복문을 돌려 f로 나누어떨어지는지 확인한다. 나누어떨어진다면 그 값을 저장해 반복문을 빠져나온다. 그 값이 10보다 작다면 앞에 0을 출력한 후 출력해준다.

#include <iostream>
using namespace std;

int main() {
	int n, f, result = 0;
	cin >> n >> f;
	n -= n % 100;	//뒤에 두자리는 뺌
	for (int i = 0; i < 100; i++) {
		if ((n + i) % f == 0) {
			result = i;
			break;
		}
	}
	if (result < 10) {
		cout << 0;
	}
	cout << result;

	return 0;
}

 

 

 

728x90