functionsolution(a: string, b: string) {
if(isNaN(a asany) || isNaN(b asany)) return0let min = a.length < b.length ? a : b
let max = a.length < b.length ? b : a
let ans = 0, p = 1for(let i = min.length-1; i >= 0; i --) {
let sum = ''let carry = 0for(let j = max.length-1; j >= 0; j --) {
let n = parseInt(min[i]) * parseInt(max[j]) + carry
carry = 0if(n > 10) {
carry = Math.floor(n / 10)
}
sum = n % 10 + sum
}
if(carry) sum = carry + sum
ans = parseInt(sum) * p + ans
p *= 10
}
return ans
}
console.log(solution("xa13", "342"))