Computer Science/Algorithm

[리트코드]172. Factorial Trailing Zeroes

suleesulee 2021. 9. 7. 20:16
class Solution:
    def trailingZeroes(self, n: int) -> int:
        zero = 0
        if n == 0:
            return 0
        
        temp = math.factorial(n)
        
        while temp % 10 == 0:
            zero += 1
            temp //= 10
        
        return zero

사용언어 Python3

난이도    Easy

 

문제풀이과정

그냥 팩토리얼 메소드로 값을 구해서 해당 문제의 조건을 만족하는 부분을 찾기위한 로직을 구현했다.

다만 엄청나게 느리다.

다른 사람들의 풀이를 보아하니 마지막이 0인 조건을 찾는 과정들로 보인다. 

그냥 진짜 수학문제.. Pass

해당 문제의 좋아요가 싫어요보다 정말 조금 많다.