diff options
| -rw-r--r-- | challenge-135/ziameraj16/README.md | 67 | ||||
| -rw-r--r-- | challenge-135/ziameraj16/java/MiddleThreeDigits.java | 22 |
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); + } +} |
