diff options
| author | ziameraj16 <ziameraj16@gmail.com> | 2021-09-17 20:41:46 +0100 |
|---|---|---|
| committer | ziameraj16 <ziameraj16@gmail.com> | 2021-09-17 20:41:46 +0100 |
| commit | 06c44f2c91892a204b2dca99ff054f9270598203 (patch) | |
| tree | 226f67d0bfbc23b511e9d1a78ae45c9aa8292be8 /challenge-130 | |
| parent | 980fb3e7e91a29344b1310e7a1e9c615e106b6f7 (diff) | |
| download | perlweeklychallenge-club-06c44f2c91892a204b2dca99ff054f9270598203.tar.gz perlweeklychallenge-club-06c44f2c91892a204b2dca99ff054f9270598203.tar.bz2 perlweeklychallenge-club-06c44f2c91892a204b2dca99ff054f9270598203.zip | |
Java solution for Odd Number
Diffstat (limited to 'challenge-130')
| -rw-r--r-- | challenge-130/ziameraj16/OddNumber.java | 31 | ||||
| -rw-r--r-- | challenge-130/ziameraj16/README.md | 27 |
2 files changed, 42 insertions, 16 deletions
diff --git a/challenge-130/ziameraj16/OddNumber.java b/challenge-130/ziameraj16/OddNumber.java new file mode 100644 index 0000000000..23fb7da555 --- /dev/null +++ b/challenge-130/ziameraj16/OddNumber.java @@ -0,0 +1,31 @@ +import java.util.Arrays; +import java.util.Collections; +import java.util.List; +import java.util.Scanner; +import java.util.stream.Collectors; + +public class OddNumber { + + public static void main(String[] args) { + System.out.println("Input comma separated values"); + Scanner scanner = new Scanner(System.in); + String line = scanner.nextLine(); + List<Integer> list = Arrays.stream(line.split(",")).map(Integer::new).collect(Collectors.toList()); + System.out.println(oddNumber(list)); + } + + private static int oddNumber(List<Integer> list) { + Collections.sort(list); + int i; + for (i = 0; i < list.size() - 1; i += 2) { + if (!list.get(i).equals(list.get(i + 1))) { + return list.get(i); + } + } + if (list.size() > i) { + return list.get(i); + } + return -1; + } +} + diff --git a/challenge-130/ziameraj16/README.md b/challenge-130/ziameraj16/README.md index d374d250e5..961e1aeb51 100644 --- a/challenge-130/ziameraj16/README.md +++ b/challenge-130/ziameraj16/README.md @@ -1,27 +1,22 @@ -# Disjoint Sets +# Odd Number ## Java Solution To compile the code run ```java -javac DisjointSets.java +javac OddNumber.java ``` To run ```java -java DisjointSets +java OddNumber ``` ### Example ```bash -/perlweeklychallenge-club/challenge-127/ziameraj16/java$ javac DisjointSets.java -/perlweeklychallenge-club/challenge-127/ziameraj16/java$ java DisjointSets -Enter comma separated list of numbers for that first set -1,2,5,3,4 -Enter comma separate list of numbers for the second set -4,6,7,8,9 -0 -/perlweeklychallenge-club/challenge-127/ziameraj16/java$ java DisjointSets -Enter comma separated list of numbers for that first set -1,3,5,7,9 -Enter comma separate list of numbers for the second set -0,2,4,6,8 -1 +/perlweeklychallenge-club/challenge-130/ziameraj16$ java OddNumber +Input comma separated values +2,5,4,4,5,5,2 +5 +/perlweeklychallenge-club/challenge-130/ziameraj16$ java OddNumber +Input comma separated values +1,2,3,4,3,2,1,4,4 +4 ``` |
