코드: for(i=1; i<=n; i++){ for(j=1; j<=m; j++){ printf("[%d %d] %02d, ", n-i+1, j, d[i][j]); } printf("\n"); }
결과: [6 1] 06, [6 2] 07, [6 3] 08, [6 4] 09, [6 5] 10, [6 6] 11, [6 7] 12, [5 1] 05, [5 2] 26, [5 3] 27, [5 4] 28, [5 5] 29, [5 6] 30, [5 7] 13, [4 1] 04, [4 2] 25, [4 3] 38, [4 4] 39, [4 5] 40, [4 6] 31, [4 7] 14, [3 1] 03, [3 2] 24, [3 3] 37, [3 4] 42, [3 5] 41, [3 6] 32, [3 7] 15, [2 1] 02, [2 2] 23, [2 3] 36, [2 4] 35, [2 5] 34, [2 6] 33, [2 7] 16, [1 1] 01, [1 2] 22, [1 3] 21, [1 4] 20, [1 5] 19, [1 6] 18, [1 7] 17,
입력: 7 6 42 출력: 3 4 정답: 4 3
값이 바뀐 것 같아요
shinwoo080401 3년 전
문제풀이.
좌측하단(n,1)부터 시계방향으로 고객자리를 배정하여 모두 배치한뒤,(달팽이 참조)
그후 입력받은 어떤 고객의 대기 번호를 배치한 좌석표에서 확인하여,
그 고객의 좌표를 출력한다.(만약 그 고객이 좌석표에 없으면 0을 출력한다).