iosios 공부용 블로그

썸네일 rotate image 행렬을 시계방향으로 90도 만큼 회전 시키는 문제이다. 90도 회전은 행렬을 전치(Transpose) 한다. 전치된 행렬에서 각 행에 저장된 값을 역순으로 한다. 이 순서를 따르면 행렬이 90도 회전된 결과를 얻을 수 있다. 다만, 문제에서는 in-place 회전을 원하기 때문에 다른 방법을 이용해야 한다. 다른 방법으로 90도 회전시키기 위해서는 행렬의 길이 n이라고 했을 때 윗쪽 절반 행들과 아랫쪽 절반 행들의 위치를 바꾼다. 위치를 바꾼 후에 모든 원소에 대해서 (r,c) 와 (c,r)에 위치하는 값을 한번만 바꾼다. from typing import List class Solution: def rotate(self, matrix: List[List[int]]) -> None: for r in ra..
이전 1 다음
프로필사진

일일 코딩 기록용

  • 분류 전체보기 (26)
    • Swift (7)
      • 알고리즘 (1)
      • 기본 앱 만들기 - 카운팅 앱 (2)
    • C++ (4)
    • TIL(Today I have learned) (2)
    • Python (6)
      • DSA (5)
    • golang (4)
  • 홈
  • 태그
  • 방명록

인기글

최근글

최근댓글

라이브러리 브랜드 그룹 | iosios 공부용 블로그
맨 위로

티스토리툴바