Skip to content

Commit 847276b

Browse files
authored
feat: add ts solution to lc problem: No.476 (doocs#2757)
1 parent 8f9e6fb commit 847276b

File tree

3 files changed

+15
-0
lines changed

3 files changed

+15
-0
lines changed

solution/0400-0499/0476.Number Complement/README.md

+6
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,12 @@ public:
147147
};
148148
```
149149
150+
```ts
151+
function findComplement(num: number): number {
152+
return num ^ (2 ** num.toString(2).length - 1);
153+
}
154+
```
155+
150156
<!-- tabs:end -->
151157

152158
<!-- end -->

solution/0400-0499/0476.Number Complement/README_EN.md

+6
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,12 @@ public:
139139
};
140140
```
141141
142+
```ts
143+
function findComplement(num: number): number {
144+
return num ^ (2 ** num.toString(2).length - 1);
145+
}
146+
```
147+
142148
<!-- tabs:end -->
143149

144150
<!-- end -->
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
function findComplement(num: number): number {
2+
return num ^ (2 ** num.toString(2).length - 1);
3+
}

0 commit comments

Comments
 (0)