Leetcode Java Fruit Into Baskets
업데이트:
문제
코드
class Solution {
public int[] sortArrayByParity(int[] nums) {
for (int i = 0, j = 0; j < nums.length; j++) {
if (nums[j] % 2 == 0) {
int temp = nums[i];
nums[i++] = nums[j];
nums[j] = temp;
}
}
return nums;
}
}
결과
설명
-
정수 배열인 nums의 앞 부분에는 짝수, 뒷 부분에는 홀수로 아무 순서로 정렬 후 반환하는 문제이다.
- 0부터 nums의 길이 미만까지 j를 증가시키고, i를 0으로 초기화하여 아래를 반복한다.
- nums의 j번째 값이 짝수인 경우, i번째 값과 j번째 값을 바꾸고 i를 증가시킨다.
- 반복이 완료되어 정렬된 nums를 주어진 문제의 결과로 반환한다.
소스
Sample Code는 여기에서 확인 가능합니다.
댓글남기기