[백준/Java] 1676번 팩토리얼 0의 개수
·
Algorithm/java
문제 풀이이 문제는 정수의 특징을 알고 있으면 쉽게 풀 수 있는 문제이다. 문제에서 요구하는 결과는 숫자 10000가 있다면 일의 자리부터 0이 아닌 숫자가 나올 때까지 올라가며 다른 숫자를 만날때까지 0의 개수를 구하는 것이다.10000이 주어진다면 0의 개수는 4가 될 것이고, 10100이 주어진다면 0의 개수는 2가 될 것이다. 그렇다면 숫자들의 곱에서 0이 나올 수 있는 숫자들은 뭐가 있을까 ?? 바로 2 와 5 의 곱이다. 위의 예시를 보자.일단 15는 일의 자리에 0이 존재하지 않는다.15를 소인수 분해하면 3 x 5로 나타낼 수 있다. 2는 존재하지 않는다는 것을 보여주기 위해 2의 0제곱을 넣어줬다.15에 대한 2의 지수는 0개 5의 지수는 1개가 된다. (파란색 글씨 참고)5의 지수는 1..