Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- 깃 연동
- 리액트 네이티브
- 자바
- 모두를 위한 딥러닝
- 데베
- 문자열
- 백준
- 리액트 네이티브 프로젝트 생성
- HTTP
- 지네릭스
- SQL
- 딥러닝
- 백준 4358번
- 깃 터미널 연동
- 백준 5525번
- 네트워크
- 모두의네트워크
- 머신러닝
- 팀플회고
- 데이터베이스
- 백준 4949번
- 깃허브 토큰 인증
- React Native
- 리액트 네이티브 시작하기
- 모두의 네트워크
- 스터디
- 정리
- 모두를위한딥러닝
- 깃허브 로그인
- 백준 4358 자바
Archives
- Today
- Total
솜이의 데브로그
[LeetCode] Remove Element (java) 본문
https://leetcode.com/problems/remove-element/
문제
풀이
새로운 배열을 생성하지 않고 기존에 있던 배열을 변경하는 방식으로 풀어야하는 문제다.
index를 따로 지정해주고, val 값이랑 일치하지 않는 경우에만 앞에서부터 배열에 넣어주는 방식으로 진행하고, 최종 index 값을 return 해주면 되는 간단한 문제이다.
코드
class Solution {
public int removeElement(int[] nums, int val) {
int index=0;
for(int i=0; i<nums.length; i++) {
if(nums[i] != val) {
nums[index++] = nums[i];
}
}
return index;
}
}
'Algorithm > LeetCode' 카테고리의 다른 글
[LeetCode] Zigzag Conversion (java) (0) | 2022.04.07 |
---|---|
[LeetCode] Two Sum (Java) (0) | 2022.04.07 |
[LeetCode] Roman to Integer (java) (0) | 2022.04.06 |