-
[LeetCode] 27. Remove ElementProblem Solving/LeetCode 2025. 3. 2. 14:22
class Solution(object): def removeElement(self, nums, val): result = [] k = 0 for i in nums: if val != i: k+=1 result+=[i] nums[:] = result[:] return k
https://leetcode.com/problems/remove-element/?envType=study-plan-v2&envId=top-interview-150
주어진 배열 nums에서 val 이라는 값을 전부 제거한 뒤, val이 아닌 원소의 개수를 반환하는 문제
새로운 배열을 만들어서 val이 아닌 값을 push한 뒤 k의 값을 카운트 하는 방식으로 풀었다
새로운 배열을 만들어서 교체하는 방식이 아니라 실제 배열에서 교체하는 방식으로도 풀 수 있을까?
'Problem Solving > LeetCode' 카테고리의 다른 글
[LeetCode] 88. Merge Sorted Array (0) 2025.02.23 [LeetCode] 2. Add Two Numbers(Java) (0) 2021.09.04 [LeetCode] 7. Reverse Integer(Python) (400) 2021.08.27