Long multiplication: Difference between revisions

Content added Content deleted
(Kotlin entry)
(Kotlin variant enhanced)
Line 2,469: Line 2,469:
}
}


val stringResultBuilder = StringBuilder(result.size)
return result.foldRight(StringBuilder(result.size), { digit, sb ->
if (digit != 0 || sb.length > 0) sb.append('0' + digit)
result.reversed().mapIndexed { i, digit ->
sb
if (digit != 0 || stringResultBuilder.length > 0)
}).toString()
stringResultBuilder.append(('0' + digit).toChar())
}
return stringResultBuilder.toString()
}
}


Line 2,480: Line 2,478:
println("18446744073709551616" * "18446744073709551616")
println("18446744073709551616" * "18446744073709551616")
}</lang>
}</lang>

=={{header|Liberty BASIC}}==
=={{header|Liberty BASIC}}==