Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 9409697

Browse files
feat: add ts solution to lc problem: No.1342
No.1342.Number of Steps to Reduce a Number to Zero
1 parent 3e80219 commit 9409697

File tree

3 files changed

+34
-0
lines changed

3 files changed

+34
-0
lines changed

‎solution/1300-1399/1342.Number of Steps to Reduce a Number to Zero/README.md‎

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,19 @@ class Solution {
111111

112112
```
113113

114+
### **TypeScript**
115+
116+
```ts
117+
function numberOfSteps(num: number): number {
118+
let ans = 0;
119+
while (num) {
120+
num = (num & 1) ? num - 1 : num >>> 1
121+
ans++;
122+
}
123+
return ans;
124+
};
125+
```
126+
114127
### **C++**
115128

116129
```cpp

‎solution/1300-1399/1342.Number of Steps to Reduce a Number to Zero/README_EN.md‎

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,19 @@ class Solution {
104104

105105
```
106106

107+
### **TypeScript**
108+
109+
```ts
110+
function numberOfSteps(num: number): number {
111+
let ans = 0;
112+
while (num) {
113+
num = (num & 1) ? num - 1 : num >>> 1
114+
ans++;
115+
}
116+
return ans;
117+
};
118+
```
119+
107120
### **C++**
108121

109122
```cpp
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
function numberOfSteps(num: number): number {
2+
let ans = 0;
3+
while (num) {
4+
num = (num & 1) ? num - 1 : num >>> 1
5+
ans++;
6+
}
7+
return ans;
8+
};

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /