Leetcode Java Complement of Base 10 Integer
업데이트:
문제
코드
class Solution {
public int bitwiseComplement(int n) {
if (n == 0) {
return 1;
} else {
int power = 1;
while (power <= n) {
power *= 2;
}
return (power - 1) - n;
}
}
}
결과
설명
-
n의 1의 보수를 구하는 문제이다.
-
n이 0인 경우, 1을 반환한다.
-
그 외의 경우 power가 n보다 큰 2의 배수로 만들어 1의 보수를 구하는 공식인 $(power - 1) - n$의 결과를 주어진 문제의 결과로 반환한다.
소스
Sample Code는 여기에서 확인 가능합니다.
댓글남기기