반응형
public class Q_1676 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
int num = Integer.parseInt(br.readLine());
int sum = 0;
//0의 개수는 2x5일 때 발생한다. 일반적으로 5의 개수가 적으므로 5의 개수만 검사한다.
//정확하게 하려면 2의 개수도 검사하여 5의 개수와 일치하는만큼 0의 개수가 결정된다.
for (int i = 5; i <= num; i *= 5) {
sum += num/i;
}
bw.write(String.valueOf(sum));
bw.flush();
}
}
반응형
'Algorithm > 백준 문제풀이' 카테고리의 다른 글
백준 14002 - 가장 긴 증가하는 부분 수열 4(자바 구현) (0) | 2022.03.10 |
---|---|
백준 11053 - 가장 긴 증가하는 부분 수열(자바 구현) (0) | 2022.03.08 |
백준 10872 - 팩토리얼(자바 구현) (0) | 2022.03.03 |
백준 6588 - 골드바흐의 추측(자바 구현) (0) | 2022.02.26 |
백준 10799 - 쇠막대기(자바 구현) (0) | 2022.02.22 |