package ae.naveed; import java.util.Scanner; public class SeatingArrangement { enum seatPositions { WS, MS, AS; }; public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int testCases = Integer.parseInt(scanner.nextLine()); int[] seatNumberArray = new int[testCases]; for (int i = 0; i < testCases; i++) { seatNumberArray[i] = scanner.nextInt(); } for (int i = 0; i < testCases; i++) { System.out.println(getOppositeSeat(seatNumberArray[i])); } } public static String getOppositeSeat (int seatNumber) { int seatNumberFactored = seatNumber % 12; switch (seatNumberFactored) { case 1: return "" + (seatNumber + 11) + " " + seatPositions.WS; case 2: return "" + (seatNumber + 9) + " " + seatPositions.MS; case 3: return "" + (seatNumber + 7) + " " + seatPositions.AS; case 4: return "" + (seatNumber + 5) + " " + seatPositions.AS; case 5: return "" + (seatNumber + 3) + " " + seatPositions.MS; case 6: return "" + (seatNumber + 1) + " " + seatPositions.WS; case 7: return "" + (seatNumber - 1) + " " + seatPositions.WS; case 8: return "" + (seatNumber - 3) + " " + seatPositions.MS; case 9: return "" + (seatNumber - 5) + " " + seatPositions.AS; case 10: return "" + (seatNumber - 7) + " " + seatPositions.AS; case 11: return "" + (seatNumber - 9) + " " + seatPositions.MS; } return "" + (seatNumber - 11) + " " + seatPositions.WS; } }
Comments
Post a Comment