하루하나코딩
백준 4375 : 1 c++
HAHAKO
2023. 4. 12. 00:21
코드
#include <iostream>
using namespace std;
int main(){
int n;
while(cin >> n){
int ans = 1;
int a = 1;
while(a%n != 0){
ans++;
a = a * 10 + 1;
a %= n;
}
cout << ans << "\n";
}
return 0;
}
풀이
처음엔 무지성 브루트포스 굴렸는데 n이 큰숫자 나오면 안돼서,,
구글링 했더니
n mod m = (n mod m) mod m 이라고 한다
이걸로 푸니까 바로 맞았다