aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMohammad S Anwar <mohammad.anwar@yahoo.com>2022-11-01 13:37:09 +0000
committerMohammad S Anwar <mohammad.anwar@yahoo.com>2022-11-01 13:37:09 +0000
commit5e039eb08b5723bc317620e5fd1611c4db8555fb (patch)
tree38c9ebb7d2ba325cd3cb0001764e302bba6d1182
parent768637082b9f508a9398e19f4654adc31d6a0367 (diff)
downloadperlweeklychallenge-club-5e039eb08b5723bc317620e5fd1611c4db8555fb.tar.gz
perlweeklychallenge-club-5e039eb08b5723bc317620e5fd1611c4db8555fb.tar.bz2
perlweeklychallenge-club-5e039eb08b5723bc317620e5fd1611c4db8555fb.zip
- Added guest contribution by Mohammad Meraj Zia.
-rw-r--r--challenge-189/ziameraj16/java/GreaterCharacter.java26
1 files changed, 26 insertions, 0 deletions
diff --git a/challenge-189/ziameraj16/java/GreaterCharacter.java b/challenge-189/ziameraj16/java/GreaterCharacter.java
new file mode 100644
index 0000000000..93b87ee8bd
--- /dev/null
+++ b/challenge-189/ziameraj16/java/GreaterCharacter.java
@@ -0,0 +1,26 @@
+import java.util.Arrays;
+import java.util.List;
+import java.util.Scanner;
+import java.util.stream.Collectors;
+
+public class GreaterCharacter {
+
+ public static void main(String[] args) {
+ Scanner scanner = new Scanner(System.in);
+ System.out.println("Enter comma separated chars");
+ List<Character> list = Arrays.stream(scanner.nextLine().split(",")).map(s -> s.charAt(0)).collect(Collectors.toList());
+ System.out.println("Enter value of target");
+ char target = scanner.next().charAt(0);
+ int diff = 26;
+ for (Character c : list) {
+ if (c - target > 0 && c - target < diff) {
+ diff = c - target;
+ }
+ }
+ if (diff == 26) {
+ System.out.println("Output: " + target);
+ } else {
+ System.out.println("Output: " + (char) (target + diff));
+ }
+ }
+}