
-Code
public class LeetCode476 {
public int findComplement(int num) {
// 마스킹할 2진수를 구하기 위해 2진법으로 변환
String binary = Integer.toBinaryString(num);
// 마스크 문자열 생성
String mask = "1".repeat(binary.length());
// 정수로 변환
int maskInt = Integer.parseInt(mask, 2);
// XOR로 결과 반환
return num^maskInt;
}
}'알고리즘 문제 > Java' 카테고리의 다른 글
| [LeetCode/Java] Reverse String (0) | 2026.06.27 |
|---|---|
| [LeetCode/Java] Keyboard Row (0) | 2026.06.26 |
| [LeetCode/Java] Add Strings (0) | 2026.06.24 |
| [LeetCode/Java] Reverse Bits (0) | 2026.06.23 |
| [LeetCode/Java] Add Digits (0) | 2026.06.22 |