250x250
syk531
하루
syk531
전체 방문자
오늘
어제
  • 분류 전체보기 (166)
    • 개발 (166)
      • java (11)
      • kotlin (7)
      • spring, spring boot (35)
      • Javascript (4)
      • Tyhmeleaf (2)
      • Kafka (17)
      • Docker (8)
      • Kubernetes (3)
      • Elastic Stack (4)
      • react native (3)
      • Web (4)
      • GIS (3)
      • 리눅스 (16)
      • Windows (2)
      • 네트워크 (2)
      • 안드로이드앱 (5)
      • git (2)
      • Tool (15)
      • 프로젝트 (7)
      • 백준알고리즘 (14)
      • DB (2)

인기 글

최근 글

블로그 메뉴

    공지사항

    태그

    • 뉴스앱
    • 티스토리챌린지
    • 오블완

    최근 댓글

    티스토리

    hELLO · Designed By 정상우.
    syk531

    하루

    1676번_팩토리얼 0의 개수_java
    개발/백준알고리즘

    1676번_팩토리얼 0의 개수_java

    2022. 12. 8. 08:29
    728x90
    반응형

    뒤에 0이 나올려면 10의 배수여야 하고 10=2\*5 이므로 N!의 값이 2를 약수로 가지는 횟수와 5를 약수로 가는지 횟수 중에 최소값을 구하면 된다.   
    2를 약수로 가지는 횟수보다 5를 약수로 가지는 횟수가 작으므로 N!이 5를 약수로 가지는 횟수를 구하면 된다.

    ● 코드

    package acmicpc;
    
    import java.io.BufferedReader;
    import java.io.BufferedWriter;
    import java.io.InputStreamReader;
    import java.io.OutputStreamWriter;
    
    public class acmicpc1676 {
    	public static void main(String[] agrs) {
    		try {
    			BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
    			BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(System.out));
    			
    			int n = Integer.parseInt(reader.readLine());
    			int cnt = 0;
    			
    			for(int i=1; i<=n; i++) {
    				int a = i; 
    				
    				while(true) {
    					int remain = a%5;
    					if(remain > 0) {
    						break;
    					} else {
    						a = a/5;
    						cnt++;
    					}
    				}
    			}
    			
    			writer.append(String.valueOf(cnt));
    			writer.flush();
    			writer.close();
    		} catch (Exception e) {
    			
    		}
    	}
    }
    728x90
    반응형
    저작자표시 (새창열림)

    '개발 > 백준알고리즘' 카테고리의 다른 글

    25304번_영수증_java  (0) 2022.12.08
    3003번_킹, 퀸, 룩, 비숍, 나이트, 폰_java  (1) 2022.12.08
    24416번_알고리즘 수업 - 피보나치 수 1_java  (0) 2022.12.08
    2004번_조합 0의 개수_java  (0) 2022.12.08
    9375번_패션왕 신해빈_java  (0) 2022.12.08
      '개발/백준알고리즘' 카테고리의 다른 글
      • 3003번_킹, 퀸, 룩, 비숍, 나이트, 폰_java
      • 24416번_알고리즘 수업 - 피보나치 수 1_java
      • 2004번_조합 0의 개수_java
      • 9375번_패션왕 신해빈_java
      syk531
      syk531
      기억을 위해 기록을.

      티스토리툴바