From 3f2eb05cbf0a1fa2e648ae0c2811b02712cdc0e0 Mon Sep 17 00:00:00 2001 From: Mohammad S Anwar Date: Fri, 22 Jul 2022 16:02:24 +0100 Subject: - Added more guest contributions by Laurent Rosenfeld. --- .../laurent-rosenfeld/java/DisariumNumbers.java | 29 ++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 challenge-174/laurent-rosenfeld/java/DisariumNumbers.java (limited to 'challenge-174/laurent-rosenfeld/java') diff --git a/challenge-174/laurent-rosenfeld/java/DisariumNumbers.java b/challenge-174/laurent-rosenfeld/java/DisariumNumbers.java new file mode 100644 index 0000000000..1bf4468fe9 --- /dev/null +++ b/challenge-174/laurent-rosenfeld/java/DisariumNumbers.java @@ -0,0 +1,29 @@ +import java.lang.Math; + +public class DisariumNumbers { + public static boolean is_disarium(int num) { + int n = num; + int len = Integer.toString(n).length(); + int sum = 0; + int i = 1; + while (n > 0) { + sum += Math.pow(n % 10, len - i + 1); + n /= 10; + i ++; + } + return sum == num; + } + + public static void main(String[] args) { + int i = 0; + int count = 0; + while (count <= 18) { + if (is_disarium(i)) { + System.out.printf("%d ", i); + count++; + } + i++; + } + System.out.printf("%s", "\n"); + } +} -- cgit