[LeetCode] 189. Rotate Array

2023. 11. 28. 13:51·코딩테스트/Python
728x90
반응형

🔗 Problem Link

 

Rotate Array - LeetCode

Can you solve this real interview question? Rotate Array - Given an integer array nums, rotate the array to the right by k steps, where k is non-negative.   Example 1: Input: nums = [1,2,3,4,5,6,7], k = 3 Output: [5,6,7,1,2,3,4] Explanation: rotate 1 step

leetcode.com


❔Thinking

  • 주어진 배열 자체를 변환해야 하고, 다른 배열을 선언하지 말아야 한다.

💻Solution

def rotate(self, nums: List[int], k: int) -> None:
    k = k % len(nums)
    nums[:] = nums[-k:]+nums[:len(nums)-k]

 


🗝️keypoint

  1. array = [1,2,3]는 array가 [1,2,3]을 가르키게 하지만, array[:] = [1,2,3]은 array가 [1,2,3]이 된다.
저작자표시 (새창열림)

'코딩테스트 > Python' 카테고리의 다른 글

[Baekjoon] 2745. 진법 변환  (0) 2024.03.01
[LeetCode] 55. Jump Game  (1) 2023.12.04
[Baekjoon] 1167. 트리의 지름  (1) 2023.10.27
[Algorithm] 다익스트라 (dijkstra)  (0) 2023.10.25
구간 합 (Prefix Sum)  (0) 2023.07.04
'코딩테스트/Python' 카테고리의 다른 글
  • [Baekjoon] 2745. 진법 변환
  • [LeetCode] 55. Jump Game
  • [Baekjoon] 1167. 트리의 지름
  • [Algorithm] 다익스트라 (dijkstra)
swwho
swwho
일상을 데이터화하다
  • swwho
    하루한장
    swwho
  • 전체
    오늘
    어제
    • 분류 전체보기 (188)
      • ML_DL (39)
        • MUJAKJUNG (무작정 시리즈) (18)
        • 딥러닝 공부하기 (21)
      • 데이터사이언스 (1)
        • EDA (1)
        • 데이터과학을 위한 통계 (0)
      • 데이터엔지니어링 (2)
      • 논문리뷰 (2)
        • Computer Vision (2)
      • Python 활용하기 (12)
      • 코딩테스트 (127)
        • Python (109)
        • MySQL (14)
      • Git (3)
      • MySQL 활용하기 (0)
      • 일상 이야기 (1)
  • 블로그 메뉴

    • 홈
    • 태그
  • 최근 글

  • 250x250
  • hELLO· Designed By정상우.v4.10.3
swwho
[LeetCode] 189. Rotate Array
상단으로

티스토리툴바