aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMohammad S Anwar <Mohammad.Anwar@yahoo.com>2021-02-20 01:54:19 +0000
committerGitHub <noreply@github.com>2021-02-20 01:54:19 +0000
commit34fec7b424a508809737a47d44966046a70843e0 (patch)
tree882a8bafb615847325b7ee6656b9959c9a825902
parent47abd7ae3b4bc71a6b8fef5f736a171a0c118942 (diff)
parent54bfaddefddf1f60820f4fd974d604f7983f415e (diff)
downloadperlweeklychallenge-club-34fec7b424a508809737a47d44966046a70843e0.tar.gz
perlweeklychallenge-club-34fec7b424a508809737a47d44966046a70843e0.tar.bz2
perlweeklychallenge-club-34fec7b424a508809737a47d44966046a70843e0.zip
Merge pull request #3572 from ziameraj16/ziameraj16-challenge-100
Added Java solution for Fun Time
-rw-r--r--challenge-100/ziameraj16/README.md47
-rw-r--r--challenge-100/ziameraj16/java/FunTime.java33
2 files changed, 80 insertions, 0 deletions
diff --git a/challenge-100/ziameraj16/README.md b/challenge-100/ziameraj16/README.md
index 816c1a823c..31216d02d8 100644
--- a/challenge-100/ziameraj16/README.md
+++ b/challenge-100/ziameraj16/README.md
@@ -1,3 +1,50 @@
+# Fun Time
+## Java Solution
+
+To compile the code run
+```java
+javac FunTime.java
+```
+To run
+```java
+java FunTime
+```
+### Example
+```bash
+/perlweeklychallenge-club/challenge-100/ziameraj16/java$ javac FunTime.java
+/perlweeklychallenge-club/challenge-100/ziameraj16/java$ java FunTime
+Enter time
+05:15 pm
+Output: 17:15
+/perlweeklychallenge-club/challenge-100/ziameraj16/java$ java FunTime
+Enter time
+05:15pm
+Output: 17:15
+/perlweeklychallenge-club/challenge-100/ziameraj16/java$ java FunTime
+Enter time
+12:00 am
+Output: 00:00
+/perlweeklychallenge-club/challenge-100/ziameraj16/java$ java FunTime
+Enter time
+12:00 pm
+Output: 12:00
+/perlweeklychallenge-club/challenge-100/ziameraj16/java$ java FunTime
+Enter time
+19:15
+Output: 07:15pm
+/perlweeklychallenge-club/challenge-100/ziameraj16/java$ java FunTime
+Enter time
+00:00
+Output: 12:00am
+/perlweeklychallenge-club/challenge-100/ziameraj16/java$ java FunTime
+Enter time
+01:00
+Output: 01:00am
+/perlweeklychallenge-club/challenge-100/ziameraj16/java$ java FunTime
+Enter time
+12:00
+Output: 12:00pm
+```
# Triangle Sum
## Java Solution
diff --git a/challenge-100/ziameraj16/java/FunTime.java b/challenge-100/ziameraj16/java/FunTime.java
new file mode 100644
index 0000000000..2b79367fbb
--- /dev/null
+++ b/challenge-100/ziameraj16/java/FunTime.java
@@ -0,0 +1,33 @@
+import java.util.Scanner;
+
+public class FunTime {
+
+ public static void main(String[] args) {
+ Scanner scanner = new Scanner(System.in);
+ System.out.println("Enter time");
+ String time = scanner.nextLine();
+ System.out.println("Output: " + convertTime(time));
+ }
+
+ public static String convertTime(String time) {
+ if (time.contains("am") || time.contains("pm")) {
+ if (time.startsWith("12")) {
+ if (time.contains("am")) {
+ return String.format("%s:%s","00", time.substring(3, 5));
+ } else {
+ return String.format("%s:%s","12", time.substring(3, 5));
+ }
+ }
+ return String.format("%s:%s",Integer.parseInt(time.substring(0, 2)) + 12, time.substring(3, 5));
+ } else {
+ final int hour = Integer.parseInt(time.substring(0, 2));
+ String amOrPm = Integer.parseInt(time.substring(0, 2)) >= 12 ? "pm" : "am";
+ if (hour == 0 || hour > 12) {
+ return String.format("%02d:%s%s", Math.abs(hour - 12), time.substring(3, 5), amOrPm);
+ } else {
+ return String.format("%02d:%s%s", hour, time.substring(3, 5), amOrPm);
+ }
+
+ }
+ }
+}