We've already tried comparing 3 numbers to see the largest among all, so let's try a more complicated mission where we locate the position of the largest among 5 numbers. There are only 4 possible cases for this mission:
- if the largest digit is the first digit, print "Leftmost"
- if the largest digit is the third digit, print "Middle"
- if the largest digit is the last digit, print "Rightmost"
- if none of the above is correct, print "Unknown"
Now, show me how far you've understood your lessons!
Input
A line containing a five-digit integer.
1·4·6·3·2
Output
A line containing a string.
Middle
public class Main {
public static void main(String[]args){
Scanner s= new Scanner(System.in);
int n = s.nextInt();
int[] arr = new int[n];
for (int i = 0; i < n; i++ ) {
arr[i]=s.nextInt();
}
int max = arr.getMax();
int idx = arr.find(max);
if (idx==0)
System.out.println("Leftmost");
else if (idx==2)
System.out.println("Middle");
else if (index==4)
System.out.println("Rightmost");
else:
System.out.println("Unknown");
}
}
Comments
Leave a comment