본문 바로가기
LeetCode/Top Interview Q. - Easy

LeetCode 48. Rotate Image

by 벤진[Benzene] 2020. 5. 22.

Problem:

You are given an n x n 2D matrix representing an image.

Rotate the image by 90 degrees (clockwise).

Note:

You have to rotate the image in-place, which means you have to modify the input 2D matrix directly. DO NOT allocate another 2D matrix and do the rotation.

 

Example 1:

Given input matrix =

[ [1,2,3],

[4,5,6],

[7,8,9] ],

 

rotate the input matrix in-place such that it becomes:

[ [7,4,1],

[8,5,2],

[9,6,3] ]

 

Example 2:

Given input matrix =

[ [ 5, 1, 9,11],

[ 2, 4, 8,10],

[13, 3, 6, 7],

[15,14,12,16] ],

 

rotate the input matrix in-place such that it becomes:

[ [15,13, 2, 5],

[14, 3, 4, 1],

[12, 6, 8, 9],

[16, 7,10,11] ]

 

-Summary-

1. Reverse the matrix first

2. Transpose the matrix to move around the elements. The element will be rotated with 90 degrees. (Clockwise)

 

모든 문제에 대한 저작권은 LeetCode 회사에 있습니다. [Copyright © 2020 LeetCode]

https://leetcode.com/

'LeetCode > Top Interview Q. - Easy' 카테고리의 다른 글

LeetCode 217. Contains Duplicate  (0) 2020.05.23
LeetCode 122. Best Time to Buy and Sell Stock II  (1) 2020.05.23
LeetCode 283. Move Zeroes  (0) 2020.05.22
LeetCode 189. Rotate Array  (0) 2020.05.22
LeetCode 01. Two Sum  (0) 2020.05.21

댓글