728x90
N이 주어졌을때 N의 1의 자리와 10의 자리를 바꿔서
F로 나누어떨어지는 가장 작은 수를 구하는 문제입니다.
N의 10과 1의 자리 수를 0으로 바꾼후
0~99까지 바꿔서 F로 나누어떨어지는 경우 그 수를 출력해주었습니다.
#include <iostream>
#include <algorithm>
using namespace std;
int main(int argc, char* argv[])
{
int n, f;
int i;
cin >> n;
cin >> f;
n -= n % 100;
for (i = 0; i < 100; ++i) {
if ((n + i) % f == 0) {
break;
}
}
if (i < 10) {
cout << 0 << i << endl;
}
else {
cout << i << endl;
}
return 0;
}
'알고리즘' 카테고리의 다른 글
[C++] 백준 1964번 오각형, 오각형, 오각형... (0) | 2019.10.02 |
---|---|
[C++] 백준 2965번 캥거루 세마리 (0) | 2019.10.02 |
[C++] 백준 4504번 배수 찾기 (0) | 2019.10.02 |
[C++] 백준 13565번 침투 (0) | 2019.10.01 |
[C++] 백준 14954번 Happy Number (0) | 2019.10.01 |