my below code passing test but not pass Attempt. Please help me to resolve the bug.
function persistence(num) {
//code me
//console.log(num);
if (num > 9) {
let valueOfMultiplication = num ;
// console.log(num);
let multiplicationCounter = 0;
while(valueOfMultiplication>9){
const convertedToString = valueOfMultiplication.toString();
// console.log(convertedToString);
let multiplicationVariable = 1;
let stringToInt;
for (i = 0; i < convertedToString.length; i++){
stringToInt = parseInt(convertedToString[i]);
// console.log(stringToInt);
if (stringToInt != 0) {
multiplicationVariable = multiplicationVariable * stringToInt;
}
resolved it, do not ignoring zero.
issue resolved by removing if condition to ignore zero .
Thanks for and quick reply
same with my code. Passing test but not attempt.
my below code passing test but not pass Attempt. Please help me to resolve the bug.
function persistence(num) {
//code me
//console.log(num);
if (num > 9) {
let valueOfMultiplication = num ;
// console.log(num);
let multiplicationCounter = 0;
while(valueOfMultiplication>9){
const convertedToString = valueOfMultiplication.toString();
// console.log(convertedToString);
let multiplicationVariable = 1;
let stringToInt;
for (i = 0; i < convertedToString.length; i++){
stringToInt = parseInt(convertedToString[i]);
// console.log(stringToInt);
if (stringToInt != 0) {
multiplicationVariable = multiplicationVariable * stringToInt;
}
else{
return 0;
}
}
console.log(persistence(7647280));