양의 정수의 각 자리수를 곱해서 새로운 수를 만들고, 이 과정을 반복해서 최종적으로 한 자리 수가 되기까지 새로 만들어지는 정수의 개수를
정수의 곱셈에 의한 지속수라고 정의합니다. 예를 들어서 정수 976의 경우 9 X 7 X 6 = 378, 3 X 7 X 8 = 168이 되고
976 -> 378 -> 168 -> 48 -> 32 -> 6 이므로 총 5개의 새로운 수가 만들어 졌기 때문에 976의 지속수는 5가 됩니다.
같은 논리로 한 자리 수의 지속수는 항상 0이 됩니다. 양의 정수가 입력됐을 때, 양의 정수의 지속수를 계산하는 코드를 작성하세요.
입력 예시 976 출력 예시 5
def 지속수(num, cnt=1) dgts = n.digits dgts.size > 1 ? 지속수(dgts.리듀스(곱셈), cnt + 1) : cnt
이런 느낌으로 해라.