Leetcode Java Minimum Number of Operations to Make Array XOR Equal to K
업데이트:
문제
코드
class Solution {
public int minOperations(int[] nums, int k) {
for (int num : nums) {
k ^= num;
}
return Integer.bitCount(k);
}
}
결과
설명
-
num 내 정수들의 비트를 뒤집어 모든 값들의 XOR 결과가 k가 되기 위한 최소 횟수를 구하는 문제이다.
-
nums의 모든 값을 num에 순차적으로 넣어 k에 k와 num의 XOR(^) 비트 연산을 수행한 결과를 넣어준 후 k의 비트 중 1의 갯수인 뒤집을 최소 횟수를 반환한다.
소스
Sample Code는 여기에서 확인 가능합니다.
댓글남기기