From 9a04012481d79505c7d52b2cbe073068fce92e80 Mon Sep 17 00:00:00 2001 From: anshcena Date: Sun, 20 Oct 2019 14:22:05 +0530 Subject: [PATCH 1/7] (Problem 14) time conversion in java --- problem_14/problem_14.java | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/problem_14/problem_14.java b/problem_14/problem_14.java index 64edb8f..c745e61 100644 --- a/problem_14/problem_14.java +++ b/problem_14/problem_14.java @@ -1 +1,15 @@ -//Wirte your code logic here! \ No newline at end of file +//Wirte your code logic here! + + static String timeConversion(String s) { + int r,num; + String ss=""; + String s1 =""; + int i = 0; + r=s.indexOf(':'); + ss = s.substring(0,r); + num = Integer.parseInt(ss); + num = num + 12; + s1= "" + num + s.substring(r,s.length()-2); + return s1; + + } \ No newline at end of file From 630da16e279fa82569dd97ef00077dabc0271080 Mon Sep 17 00:00:00 2001 From: anshcena Date: Sun, 20 Oct 2019 14:37:21 +0530 Subject: [PATCH 2/7] (Problem 2)array sum in java --- problem_2/problem_2.java | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/problem_2/problem_2.java b/problem_2/problem_2.java index 7323dde..3561d47 100644 --- a/problem_2/problem_2.java +++ b/problem_2/problem_2.java @@ -1,8 +1,5 @@ -static int simpleArraySum(int[] ar) { - int sum=0; - for(int i=0;i Date: Sun, 20 Oct 2019 14:49:49 +0530 Subject: [PATCH 3/7] (Updated) Problem 4 not 14 Tiime conversion --- problem_14/problem_14.java | 15 --------------- problem_4/problem_4.java | 16 +++++++++++++++- 2 files changed, 15 insertions(+), 16 deletions(-) diff --git a/problem_14/problem_14.java b/problem_14/problem_14.java index c745e61..e69de29 100644 --- a/problem_14/problem_14.java +++ b/problem_14/problem_14.java @@ -1,15 +0,0 @@ -//Wirte your code logic here! - - static String timeConversion(String s) { - int r,num; - String ss=""; - String s1 =""; - int i = 0; - r=s.indexOf(':'); - ss = s.substring(0,r); - num = Integer.parseInt(ss); - num = num + 12; - s1= "" + num + s.substring(r,s.length()-2); - return s1; - - } \ No newline at end of file diff --git a/problem_4/problem_4.java b/problem_4/problem_4.java index 64edb8f..c745e61 100644 --- a/problem_4/problem_4.java +++ b/problem_4/problem_4.java @@ -1 +1,15 @@ -//Wirte your code logic here! \ No newline at end of file +//Wirte your code logic here! + + static String timeConversion(String s) { + int r,num; + String ss=""; + String s1 =""; + int i = 0; + r=s.indexOf(':'); + ss = s.substring(0,r); + num = Integer.parseInt(ss); + num = num + 12; + s1= "" + num + s.substring(r,s.length()-2); + return s1; + + } \ No newline at end of file From ac87abcd61386ce75b42d2c1eeba1baef69bb505 Mon Sep 17 00:00:00 2001 From: anshcena Date: Sun, 20 Oct 2019 15:30:46 +0530 Subject: [PATCH 4/7] (Added) Question MAX MIN in java --- problem_1/problem_1.java | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/problem_1/problem_1.java b/problem_1/problem_1.java index 64edb8f..d94dbbd 100644 --- a/problem_1/problem_1.java +++ b/problem_1/problem_1.java @@ -1 +1,29 @@ -//Wirte your code logic here! \ No newline at end of file +//Wirte your code logic here! + int sum[] = new int[arr.length]; + int temp = 0, tempsum =0; + int i,j; + int min = 0, max = 0; + for( i = 0; i< arr.length; i ++ ) { + temp = arr[i]; + tempsum = tempsum + arr[i]; + } + for( j = 0; j < arr.length ; j ++){ + sum[j] = tempsum - arr[j]; + } + for(int k = 0; k < sum.length; k++) { + min = sum[k]; + if(sum[k] < min) { + min = temp; + temp = sum[k]; + sum[k] = min; + } + } + + for(int k = 0; k < sum.length; k++) { + if(sum[k] > max) + { + max = sum[k]; + } + } + System.out.print(min+ " "); + System.out.print(max); From e1c2ea89a4bcd58415213c4b3fc740948a346cec Mon Sep 17 00:00:00 2001 From: anshcena Date: Sun, 20 Oct 2019 15:51:26 +0530 Subject: [PATCH 5/7] (ADDED) Q3 birthday cake candle in java --- problem_3/problem_3.java | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/problem_3/problem_3.java b/problem_3/problem_3.java index 64edb8f..34d0795 100644 --- a/problem_3/problem_3.java +++ b/problem_3/problem_3.java @@ -1 +1,25 @@ -//Wirte your code logic here! \ No newline at end of file +//Wirte your code logic here! + static int birthdayCakeCandles(int[] ar) { + int temp = 0; + int count = 0; + int a = 0; + + for (int i = 0; i < ar.length; i++) { + for (int j = i+1; j < ar.length; j++) { + if(ar[i] < ar[j]) { + temp = ar[i]; + ar[i] = ar[j]; + ar[j] = temp; + } + } + } + + + for (int i=0; i < ar.length; i++){ + if (ar[i] == ar[0]) { + count++; + } + } + return count; + + } \ No newline at end of file From 165af26d9d6d3fd616c46c0cbeb4ce19123c8127 Mon Sep 17 00:00:00 2001 From: anshcena Date: Sun, 20 Oct 2019 16:56:08 +0530 Subject: [PATCH 6/7] (ADDED) Question 5 Grading --- problem_5/problem_5.java | 28 +++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/problem_5/problem_5.java b/problem_5/problem_5.java index 64edb8f..40ffac9 100644 --- a/problem_5/problem_5.java +++ b/problem_5/problem_5.java @@ -1 +1,27 @@ -//Wirte your code logic here! \ No newline at end of file +int size= grades.size(); + int t = 0,check =0; + List newArr = new ArrayList(size); + for(int i = 0; i < size; i++) { + if(grades.get(i) < 40 ) { + if(grades.get(i) >= 38){ + newArr.add(40); + }else{ + newArr.add(grades.get(i)); + } + } + else if(grades.get(i)% 5 == 0 && grades.get(i) >= 40){ + newArr.add(grades.get(i)); + } + else{ + t = grades.get(i)/5 + 1; + t = t * 5; + check = t - grades.get(i); + if (check < 3) { + newArr.add(t); + } else { + newArr.add(grades.get(i)); + } + } + } + return newArr; + } \ No newline at end of file From f33c4fa3a28a49865ad4feace5d8a0bac4161ce0 Mon Sep 17 00:00:00 2001 From: anshcena Date: Tue, 22 Oct 2019 15:17:56 +0530 Subject: [PATCH 7/7] (UPDATED PROBLEM 4) Time conversion updated with all passed test cases --- problem_4/problem_4.java | 34 +++++++++++++++++++++------------- 1 file changed, 21 insertions(+), 13 deletions(-) diff --git a/problem_4/problem_4.java b/problem_4/problem_4.java index c745e61..8258156 100644 --- a/problem_4/problem_4.java +++ b/problem_4/problem_4.java @@ -1,15 +1,23 @@ -//Wirte your code logic here! - - static String timeConversion(String s) { - int r,num; - String ss=""; - String s1 =""; - int i = 0; - r=s.indexOf(':'); - ss = s.substring(0,r); - num = Integer.parseInt(ss); - num = num + 12; - s1= "" + num + s.substring(r,s.length()-2); - return s1; +static String timeConversion(String s) { + int num; + String res =""; // store final time value + String temp = "0"; // add 0 before single digit time + int r = s.indexOf(':'); // storing index of first ':'' + + // type conversion + num = Integer.parseInt(s.substring(0,r)); + if((s.substring(s.length()-2,s.length()).equals("PM"))){ + temp = ""; + num = num + 12; + if(num == 24) { + num = num - 12; + } + } + else { + if(num == 12) + num = 0; + } + res = temp + num + s.substring(r,s.length()-2); + return res; } \ No newline at end of file