You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<p>rows x columns 크기인 행렬이 있습니다. 행렬에는 1부터 rows x columns까지의 숫자가 한 줄씩 순서대로 적혀있습니다. 이 행렬에서 직사각형 모양의 범위를 여러 번 선택해, 테두리 부분에 있는 숫자들을 시계방향으로 회전시키려 합니다. 각 회전은 (x1, y1, x2, y2)인 정수 4개로 표현하며, 그 의미는 다음과 같습니다.</p>
24
+
25
+
<ul>
26
+
<li>x1 행 y1 열부터 x2 행 y2 열까지의 영역에 해당하는 직사각형에서 테두리에 있는 숫자들을 한 칸씩 시계방향으로 회전합니다.</li>
<p>행렬의 세로 길이(행 개수) rows, 가로 길이(열 개수) columns, 그리고 회전들의 목록 queries가 주어질 때, 각 회전들을 배열에 적용한 뒤, 그 회전에 의해 위치가 바뀐 숫자들 중 <u><strong>가장 작은 숫자들을 순서대로 배열에 담아</strong></u> return 하도록 solution 함수를 완성해주세요.</p>
38
+
39
+
<hr>
40
+
41
+
<h5>제한사항</h5>
42
+
43
+
<ul>
44
+
<li>rows는 2 이상 100 이하인 자연수입니다.</li>
45
+
<li>columns는 2 이상 100 이하인 자연수입니다.</li>
46
+
<li>처음에 행렬에는 가로 방향으로 숫자가 1부터 하나씩 증가하면서 적혀있습니다.
47
+
48
+
<ul>
49
+
<li>즉, 아무 회전도 하지 않았을 때, i 행 j 열에 있는 숫자는 ((i-1) x columns + j)입니다.</li>
50
+
</ul></li>
51
+
<li>queries의 행의 개수(회전의 개수)는 1 이상 10,000 이하입니다.</li>
0 commit comments