배열에서 브로 삭제 파이썬 프로그램 작성 nums에서 발을 삭제 파이썬 : 제 프로그램은 : 두 개의 프로그램은
class Solution(object):
def removeElement(self,nums,val):
for x in nums:
if x == val:
nums.remove(val)
return len(nums)
상기 발 3 인 nums는 [3,3]이다
, 출력 : 1 개번째 프로그램이다
class Solution(object):
def removeElement(self,nums,val):
while val in nums:
nums.remove(val)
return len(nums)
nums가 발 3이며, [3,3]이고, 출력은 0
,차이점과 이유를 알려주시겠습니까
배열에서 요소를 제거하면서 루핑하면 일반적으로 이상한 동작과 문제가 발생합니다. –