diff --git a/Karatsuba_Algorithm/Karatsuba_Algorithm.dart b/Karatsuba_Algorithm/Karatsuba_Algorithm.dart index 0185e20ba9..3d06ac0aee 100644 --- a/Karatsuba_Algorithm/Karatsuba_Algorithm.dart +++ b/Karatsuba_Algorithm/Karatsuba_Algorithm.dart @@ -18,7 +18,7 @@ int karatSuba(num1, num2){ String num1Str = num1.toString(); String num2Str = num2.toString(); int n = minof(num1Str.length, num2Str.length); - int half = (n/2).round(); + int half = (n / 2).round(); // divide num1 into two halves int num1_H = int.parse(num1Str.substring(0, num1Str.length - half)); @@ -46,4 +46,12 @@ void main(){ a = stdin.readLineSync(); b = stdin.readLineSync(); print(karatSuba(int.parse(a), int.parse(b))); -} \ No newline at end of file +} +/* +Sample input: +12345 +6789 + +Sample Output: +83810205 +*/