From ebb8b7a9bca8a61b0bb1078eba2146b315da271c Mon Sep 17 00:00:00 2001 From: ziameraj16 Date: Wed, 20 Oct 2021 16:52:56 +0100 Subject: Java Solution for Middle 3 digits --- challenge-135/ziameraj16/README.md | 67 +++++++--------------- .../ziameraj16/java/MiddleThreeDigits.java | 22 +++++++ 2 files changed, 42 insertions(+), 47 deletions(-) create mode 100644 challenge-135/ziameraj16/java/MiddleThreeDigits.java 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) */ -/**/< -/**/> - +~/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); + } +} -- cgit