한 걸음 두 걸음
백준 1676 팩토리얼 0의 개수 / java 본문
반응형
import java.io.IOException;
import java.math.BigInteger;
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int count = 0;
String resultStr;
test t = new test();
resultStr = t.factorial(n).toString();
for(int i = resultStr.length()-1; i > 0; i--) {
if(resultStr.charAt(i) == '0') count++;
else break;
}
System.out.println(count);
}
}
class test {
public BigInteger factorial(int num) {
BigInteger result = new BigInteger("1");
for(int i = 1 ; i <= num; i++) {
result = result.multiply(BigInteger.valueOf(i));
}
return result;
}
}
반응형
'CSE > baekjoon & swexpert' 카테고리의 다른 글
보류 > 메모리초과 (0) | 2019.04.27 |
---|---|
백준 10872 팩토리얼 / java (0) | 2019.04.27 |
Jaccard Index 구하는 JAVA 소스코드 (0) | 2019.04.16 |
백준 11723 집합 ] HashSet Collection 사용 (0) | 2019.04.13 |
백준 아호코라식 문제 다음에 풀어보자!! 개념공부가 좀 필요해요~ (0) | 2019.04.13 |