Where's the Biggest One?
by CodeChum Admin
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
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String numbers[] = input.nextLine().trim().split(" ");
int num = Integer.parseInt(numbers[0]);
int M = num;
int MIndex = 0;
for (int j = 0; j < numbers.length; j++) {
num = Integer.parseInt(numbers[j]);
if (num > M) {
M=num;
MIndex = j;
}
}
if (MIndex <= 1) {
System.out.println("Leftmost");
}else
if (MIndex == 2) {
System.out.println("Middle");
}else
if (MIndex >2) {
System.out.println("Rightmost");
}else
{
System.out.println("Unknown");
}
input.close();
}
}
Comments
Leave a comment