aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--challenge-135/ziameraj16/README.md67
-rw-r--r--challenge-135/ziameraj16/java/MiddleThreeDigits.java22
2 files changed, 42 insertions, 47 deletions
diff --git a/challenge-135/ziameraj16/README.md b/challenge-135/ziameraj16/README.md
index e919ef651f..b23c6db907 100644
--- a/challenge-135/ziameraj16/README.md
+++ b/challenge-135/ziameraj16/README.md
@@ -1,58 +1,31 @@
-# Consecutive Arrays
+# Middle 3 digits
## Java Solution
To compile the code run
```java
-javac ConsecutiveArrays.java
+javac MiddleThreeDigits.java
```
To run
```java
-java ConsecutiveArrays
+java MiddleThreeDigits
```
### Example
```bash
-~/study/github/perlweeklychallenge-club/challenge-131/ziameraj16/java$ javac ConsecutiveArrays.java
-~/study/github/perlweeklychallenge-club/challenge-131/ziameraj16/java$ java ConsecutiveArrays
-1,2,3,6,7,8,9
-[[1, 2, 3], [6, 7, 8, 9]]
-~/study/github/perlweeklychallenge-club/challenge-131/ziameraj16/java$ java ConsecutiveArrays
-11,12,14,17,18,19
-[[11, 12], [14], [17, 18, 19]]
-~/study/github/perlweeklychallenge-club/challenge-131/ziameraj16/java$ java ConsecutiveArrays
-2,4,6,8
-[[2], [4], [6], [8]]
-~/study/github/perlweeklychallenge-club/challenge-131/ziameraj16/java$ java ConsecutiveArrays
-1,2,3,4,5
-[[1, 2, 3, 4, 5]]
-```
-
-# Find Pairs
-## Java Solution
-
-To compile the code run
-```java
-javac FindPairs.java
-```
-To run
-```java
-java FindPairs
-```
-### Example
-```bash
-~/study/github/perlweeklychallenge-club/challenge-131/ziameraj16/java$ javac FindPairs.java
-~/study/github/perlweeklychallenge-club/challenge-131/ziameraj16/java$ java FindPairs
-Input delimiter pair string
-""[]()
-Enter search string
-"I like (parens) and the Apple ][+" they said.
-"(["
-")]"
-~/study/github/perlweeklychallenge-club/challenge-131/ziameraj16/java$ java FindPairs
-Input delimiter pair string
-**//<>
-Enter search string
-/* This is a comment (in some languages) */ <could be a tag>
-/**/<
-/**/>
-
+~/study/github/perlweeklychallenge-club/challenge-135/ziameraj16/java$ javac MiddleThreeDigits.java
+~/study/github/perlweeklychallenge-club/challenge-135/ziameraj16/java$ java MiddleThreeDigits
+Enter the Number
+1234567
+345
+~/study/github/perlweeklychallenge-club/challenge-135/ziameraj16/java$ java MiddleThreeDigits
+Enter the Number
+-123
+123
+~/study/github/perlweeklychallenge-club/challenge-135/ziameraj16/java$ java MiddleThreeDigits
+Enter the Number
+1
+too short
+~/study/github/perlweeklychallenge-club/challenge-135/ziameraj16/java$ java MiddleThreeDigits
+Enter the Number
+1234
+even number of digits
```
diff --git a/challenge-135/ziameraj16/java/MiddleThreeDigits.java b/challenge-135/ziameraj16/java/MiddleThreeDigits.java
new file mode 100644
index 0000000000..5f3fb3a63c
--- /dev/null
+++ b/challenge-135/ziameraj16/java/MiddleThreeDigits.java
@@ -0,0 +1,22 @@
+import java.util.Scanner;
+
+public class MiddleThreeDigits {
+
+ public static void main(String[] args) {
+ Scanner scanner = new Scanner(System.in);
+ System.out.println("Enter the Number");
+ int num = scanner.nextInt();
+ System.out.println(middleThreeDigits(num));
+ }
+
+ private static String middleThreeDigits(int num) {
+ String numberAsString = Integer.toString(Math.abs(num));
+ final int length = numberAsString.length();
+ if (length < 3) {
+ return "too short";
+ } else if (length % 2 == 0) {
+ return "even number of digits";
+ }
+ return numberAsString.substring(length/2 - 1, length/2 + 2);
+ }
+}