From 9af04371d3d68aca6fb914a4b00b59fa03505134 Mon Sep 17 00:00:00 2001 From: ankitw12-web <56408001+ankitw12-web@users.noreply.github.com> Date: Thu, 1 Oct 2020 14:09:14 +0530 Subject: [PATCH 1/2] Create kaprekar.java --- kaprekar.java | 54 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 kaprekar.java diff --git a/kaprekar.java b/kaprekar.java new file mode 100644 index 0000000..a67a92e --- /dev/null +++ b/kaprekar.java @@ -0,0 +1,54 @@ +// Java program to check if a number is +// Kaprekar number or not + +class GFG +{ + // Returns true if n is a Kaprekar number, else false + static boolean iskaprekar(int n) + { + if (n == 1) + return true; + + // Count number of digits in square + int sq_n = n * n; + int count_digits = 0; + while (sq_n != 0) + { + count_digits++; + sq_n /= 10; + } + + sq_n = n*n; // Recompute square as it was changed + + // Split the square at different poitns and see if sum + // of any pair of splitted numbers is equal to n. + for (int r_digits=1; r_digits Date: Fri, 2 Oct 2020 09:25:18 +0530 Subject: [PATCH 2/2] Update and rename kaprekar.java to KapreKar.java --- kaprekar.java => KapreKar.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename kaprekar.java => KapreKar.java (99%) diff --git a/kaprekar.java b/KapreKar.java similarity index 99% rename from kaprekar.java rename to KapreKar.java index a67a92e..702c7e9 100644 --- a/kaprekar.java +++ b/KapreKar.java @@ -1,7 +1,7 @@ // Java program to check if a number is // Kaprekar number or not -class GFG +class KapreKar { // Returns true if n is a Kaprekar number, else false static boolean iskaprekar(int n)