Study/Coding Test
백준 1676번 팩토리얼 0의 개수
mameul
2024. 11. 19. 20:00
728x90
■ 처음 시도했던 코드는 런타임에러가 났다..
import math
N = int(input())
a = math.factorial(N)
res = 0
while True :
if a%10 == 0:
res += 1
a /= 10
else :
break
print(res)
■ 새로 제출한 코드는 문자열을 비교하는 방식으로 했다
import math
N = int(input())
a = str(math.factorial(N))
ret = 0
for i in range(len(a)-1,0,-1):
if a[i] == '0':
ret += 1
else :
break
print(ret)
https://hwiyong.tistory.com/360
수학을 잘하면 코드가 단순해진다는걸 또 다시 느낀 문제 ㅠ..