Problem Statement:
Akash and Vishal are quit.... facing you and the seat type, i.e. WS, MS or AS.
Easy Solution Code in JAVA:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 | import java.io.BufferedReader; import java.io.InputStreamReader; class TestClass2 { public static void main(String args[] ) throws Exception { BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); int t=Integer.parseInt(br.readLine()); if(t>=1 && t<=100000){ for(int y=0;y<t;y++){ int n;// seat number input taken by user; n=Integer.parseInt(br.readLine()); if(n>=1 && n<=108){ String seatType=getTypeOfSeat(n); int frontSeatNumber= getfrontFaceSeat(n); System.out.println(frontSeatNumber +" "+ seatType ); } } } } public static int getfrontFaceSeat(int n){ //Front Facing find //n will be between 1-12 or 13-24 or ..so on int listNo; if(n%12==0){ listNo=n/12; }else{ listNo = (n/12) + 1; } int strt_of_list= (listNo-1)*(12) + 1; int end_of_list= listNo* 12; int frontSeat; if((end_of_list-n) > (n-strt_of_list)) { frontSeat = strt_of_list + (end_of_list-n); return frontSeat; } else{ frontSeat=strt_of_list + end_of_list-n; return frontSeat; } } public static String getTypeOfSeat( int n) { //To find Type of Seat WS ,MS ,AS String seat=""; //check for window Seat for n int i=1,j=2,k=3; //for i=1 if(n==1){ seat="WS"; return seat; } if(n==2){ seat="MS"; return seat; } if(n==3){ seat="AS"; return seat; } while((i<=108 || j<=108) || k<=108 ) { { //for window seat i=i+5; if(n==i){ //it is a wSeat; seat="WS"; return seat; } else{ i=i+1; if(n==i) { //it is a wSeat seat="WS"; return seat; } } } //done to check for windows seat { // for middle seat //to check for middle seat j=j+3; if(n==j){ //it is a middle seat; seat="MS"; return seat; } }//done to check for middle seat // for aisle seat k=k+1; if(n==k) { //it is a aisle seat seat="AS"; return seat; } else{ k=k+5; if(n==k){ //it is a aisle seat seat="AS"; return seat; } } } return seat; } } |
Hello Everyone, on this website you will get programming tutorials and projects so please follow us on our social media and subscribe to your feed. For any query, doubts please comment below. You can also react to the post using emoji.
0 Comments