본문 바로가기

코딩/Python

[Python] 백준 1676 팩토리얼 0의 개수

반응형

코드 작성

n = int(input())
k = 1
cnt = 0
for i in range(1,n+1): #팩토리얼 계산
        k = k*i
        
for i in str(k)[::-1]:
        if i != '0':
            break
        cnt += 1
print(cnt)

코드  풀이

#1.

팩토리얼을 계산한다.

 

#2.

계산한 값(k)을 문자열로 뒤집은 후[::-1], i가 문자 ‘0’일 때 카운트를 +1 한다.

 

#3.

그렇지 않으면 카운트를 출력하고 break

 
반응형

'코딩 > Python' 카테고리의 다른 글

[Python] 백준 10989 수 정렬하기3  (0) 2022.11.19
[Python] 백준 1874 스택 수열  (0) 2022.11.19
[Python] 과제 안 내신 분..?  (0) 2022.11.18
[Python] 백준 9012 괄호  (0) 2022.11.17
[Python] 백준 4948 베르트랑 공준  (0) 2022.11.17