Hello World!
after giving it some thought, I came up with this code, my main problem here is that it apparently does not return the minimum value between the three numbers. Can someone please tell me why it is not working?
package com.codegym.task.task02.task0216;
/*
Minimum of three numbers
*/
public class Solution {
public static int min(int a, int b, int c){
if (a <= b ^ a <= c){
return a;
} else if (b <= c ^ b <= a) {
return b;
} else {
return c;
}
}
public static void main(String[] args) throws Exception {
System.out.println(min(1, 2, 3));
System.out.println(min(-1, -2, -3));
System.out.println(min(3, 5, 3));
System.out.println(min(5, 5, 10));
}
}