요소 제거

bong bong·2023년 8월 24일

알고리즘

목록 보기
28/31

nums배열에서 에서 val와 같지않으면 nums에서 0부터 i의 값을 채워준다. 만약 val 와 같으면 그대로 두고 k 값은 안올라간다.

정수 배열 nums과 정수가 주어지면 in -placeval 의 모든 항목을 제거합니다 . 요소의 순서는 변경될 수 있습니다. 그런 다음 같지 않은 요소의 수를 반환합니다 .valnums numsval

와 nums같지 않은 요소 수를 고려하여 승인을 받으려면 다음 작업을 수행해야 합니다.valk

nums의 첫 번째 k요소가 nums와 같지 않은 요소를 포함하도록 배열을 변경합니다 val. 의 나머지 요소는 의 nums크기만큼 중요하지 않습니다 nums.

에제코드

class Solution {
    public int removeElement(int[] nums, int val) {

     int k = 0;
     for(int i =0; i<nums.length; i++){
        
        if(nums[i] != val){
            nums[k] = nums[i];
            k++;
        }
     }   
     return k;
    }
}
profile
let's go invent tomorrow rather than worrying about what happened yesterday - Steven Paul Jobs

0개의 댓글