Write a function, persistence, that takes in a positive parameter num and returns its multiplicative persistence, which is the number of times you must multiply the digits in num until you reach a single digit.
For example:
persistence(39) == 3 // because 3*9 = 27, 2*7 = 14, 1*4=4 and 4 has only one digit
persistence(999) == 4 // because 9*9*9 = 729, 7*2*9 = 126 ,1*2*6 = 12, and finally 1*2 = 2
persistence(4) == 0 // because 4 is already a one-digit number
'매일매일개발 > Codewars' 카테고리의 다른 글
codewars #37 Count the smiley faces! (6kyu) (1) | 2018.05.08 |
---|---|
codewars #36 The Supermarket Queue (6kyu) (1) | 2018.05.07 |
codewars #34 Write Number in Expanded Form (6kyu) (1) | 2018.05.03 |
codewars #33 Vasya - Clerk (6kyu) (1) | 2018.05.02 |
codewars #32 Dubstep (6kyu) (0) | 2018.05.01 |