-
28. N!에서 0의 개수(소인수분해 응용)알고리즘 문제풀기/인프런 강의 정답 2022. 4. 2. 08:07
나의정답.
#define _CRT_SECURE_NO_WARNINGS #include <iostream> #include <string> #include <algorithm> #include <vector> using namespace std; int main(int argc, char** argv) { //freopen("input.txt", "rt", stdin); int n, i, two = 0, five = 0, temp; scanf("%d", &n); for(i=2 ; i <=n; i++){ temp = i; while(temp % 2 == 0){ temp /= 2; two++; } while(temp % 5 == 0){ temp /= 5; five++; } } printf("%d", two < five ? two : five); }
'알고리즘 문제풀기 > 인프런 강의 정답' 카테고리의 다른 글
30. 3의 개수는? (large : 제한시간 1초) [코드구현력 기르기] (0) 2022.04.05 29. 3의 개수는? (small : 구글 인터뷰) [코드구현력 기르기] (0) 2022.04.03 27. N!의 표현법(소인수 분해 응용) [코드구현력 기르기] (0) 2022.04.01 26. 마라톤 (0) 2022.03.31 25. 석차 구하기(브루트포스) (0) 2022.03.30