공부용

메모장에 예약된 자리 바꾸기 본문

2020.10 ~ 2021.03 취업성공패키지/영화관 관리(Java)

메모장에 예약된 자리 바꾸기

고딕짱! 2021. 1. 27. 18:34
private static String changeSeat(String beforeSeat, String reservedSeat) {//자리변경 0->1
				//현재예약현황
		String[] cols = new String[] { "A", "B", "C", "D", "E"};
		String[] rows = new String[] { "1", "2", "3", "4", "5"};
		String[] reserved = reservedSeat.split(" ");
		String afterSeat = "";
		int count = 0;

		//예약된자리 change logic
		for(int i=0; i<reserved.length; i++) {//모든자리 비교
			afterSeat = "";
			for(int j=1; j<=5; j++) {//세로
				String col = cols[j-1];

				for(int k=1; k<=5; k++) {//가로
					String row = rows[k-1];

					char c = beforeSeat.charAt(count++);	//자리

					if((col+row).equals(reserved[i]))	//합쳐져서 예약되어있는자리면
						afterSeat = afterSeat + 1;
					else
						afterSeat = afterSeat + c;
					
				}
			}
			beforeSeat = afterSeat;
			count = 0;
		}
		
		return afterSeat;
	}

 

* 모든 좌석은 5 * 5로 설정

'2020.10 ~ 2021.03 취업성공패키지 > 영화관 관리(Java)' 카테고리의 다른 글

결제  (0) 2021.01.27
좌석선택  (0) 2021.01.20
영화관 선택  (0) 2021.01.20
영화 선택  (0) 2021.01.20
로그인  (0) 2021.01.17
Comments