From 3d995ce6a299988f2209e931674f730c0da24af8 Mon Sep 17 00:00:00 2001 From: yash9168 <76686772+yash9168@users.noreply.github.com> Date: Sun, 17 Oct 2021 13:45:24 +0530 Subject: [PATCH] Algorithim question by me (yash) --- algo1.java | 37 +++++++++++++++++++++++++++++++++++++ algo2.java | 27 +++++++++++++++++++++++++++ algo3.java | 31 +++++++++++++++++++++++++++++++ 3 files changed, 95 insertions(+) create mode 100644 algo1.java create mode 100644 algo2.java create mode 100644 algo3.java diff --git a/algo1.java b/algo1.java new file mode 100644 index 0000000..839d009 --- /dev/null +++ b/algo1.java @@ -0,0 +1,37 @@ +// hackerrank rat and mouse question + +import java.util.*; +import java.math.*; + +public class Solution { + + public static String solve(int x, int y, int z) { + String winner = ""; + int a = Math.abs(z - x); + int b = Math.abs(z - y); + + if (a == b) { + winner = "Mouse C"; + } + else if (a < b) { + winner = "Cat A"; + } + else { + winner = "Cat B"; + } + + return winner; + } + public static void main(String[] args) { + Scanner in = new Scanner(System.in); + int q = in.nextInt(); + while (q-- > 0) { + int x = in.nextInt(); + int y = in.nextInt(); + int z = in.nextInt(); + + System.out.println(solve(x, y, z)); + } + in.close(); + } +} \ No newline at end of file diff --git a/algo2.java b/algo2.java new file mode 100644 index 0000000..62c5928 --- /dev/null +++ b/algo2.java @@ -0,0 +1,27 @@ +// grading students question hackerrank + +import java.util.*; + +public class Solution { + + public static int getRoundedGrade(int grade) { + if (grade >= 38) { + int mod5 = grade % 5; + if (mod5 > 2) { + grade += 5 - mod5; + } + } + + return grade; + } + + public static void main(String[] args) { + Scanner in = new Scanner(System.in); + int n = in.nextInt(); + for(int a0 = 0; a0 < n; a0++){ + int grade = in.nextInt(); + System.out.println(getRoundedGrade(grade)); + } + in.close(); + } +} \ No newline at end of file diff --git a/algo3.java b/algo3.java new file mode 100644 index 0000000..0f9f909 --- /dev/null +++ b/algo3.java @@ -0,0 +1,31 @@ +// chocolate feast question hackerrnak + +import java.util.*; + +public class Solution { + + static int maximumChocolates(int n, int c, int m) { + + int cupcakes = n / c; + + int totalCupcakes = cupcakes; + + while (cupcakes >= m) { + cupcakes -= m; + + totalCupcakes++; + cupcakes++; + } + + return totalCupcakes; + } + + public static void main(String[] args) { + Scanner in = new Scanner(System.in); + int t = in.nextInt(); + for(int i = 0; i < t; i++){ + System.out.println(maximumChocolates(in.nextInt(), in.nextInt(), in.nextInt())); + } + in.close(); + } +} \ No newline at end of file