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 93ccac6

Browse files
authored
feat: add golang solution to lc problems: No.0168,0190 (doocs#908)
* No.0168.Excel Sheet Column Title * No.0190.Reverse Bits
1 parent 0c77a7b commit 93ccac6

File tree

6 files changed

+73
-2
lines changed

6 files changed

+73
-2
lines changed

‎solution/0100-0199/0168.Excel Sheet Column Title/README.md‎

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ C -> 3
1717
...
1818
Z -> 26
1919
AA -> 27
20-
AB -> 28
20+
AB -> 28
2121
...
2222
</pre>
2323

@@ -129,6 +129,20 @@ public class Solution {
129129
}
130130
```
131131

132+
### **Go**
133+
134+
```go
135+
func convertToTitle(columnNumber int) string {
136+
res := []rune{}
137+
for columnNumber != 0 {
138+
columnNumber -= 1
139+
res = append([]rune{rune(columnNumber%26 + int('A'))}, res...)
140+
columnNumber /= 26
141+
}
142+
return string(res)
143+
}
144+
```
145+
132146
### **...**
133147

134148
```

‎solution/0100-0199/0168.Excel Sheet Column Title/README_EN.md‎

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ C -&gt; 3
1515
...
1616
Z -&gt; 26
1717
AA -&gt; 27
18-
AB -&gt; 28
18+
AB -&gt; 28
1919
...
2020
</pre>
2121

@@ -112,6 +112,20 @@ public class Solution {
112112
}
113113
```
114114

115+
### **Go**
116+
117+
```go
118+
func convertToTitle(columnNumber int) string {
119+
res := []rune{}
120+
for columnNumber != 0 {
121+
columnNumber -= 1
122+
res = append([]rune{rune(columnNumber%26 + int('A'))}, res...)
123+
columnNumber /= 26
124+
}
125+
return string(res)
126+
}
127+
```
128+
115129
### **...**
116130

117131
```
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
func convertToTitle(columnNumber int) string {
2+
res := []rune{}
3+
for columnNumber != 0 {
4+
columnNumber -= 1
5+
res = append([]rune{rune(columnNumber%26 + int('A'))}, res...)
6+
columnNumber /= 26
7+
}
8+
return string(res)
9+
}

‎solution/0100-0199/0190.Reverse Bits/README.md‎

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,19 @@ impl Solution {
132132
}
133133
```
134134

135+
### **Go**
136+
137+
```go
138+
func reverseBits(num uint32) uint32 {
139+
var ans uint32 = 0
140+
for i := 0; i < 32; i++ {
141+
ans |= (num & 1) << (31 - i)
142+
num >>= 1
143+
}
144+
return ans
145+
}
146+
```
147+
135148
### **...**
136149

137150
```

‎solution/0100-0199/0190.Reverse Bits/README_EN.md‎

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,19 @@ impl Solution {
120120
}
121121
```
122122

123+
### **Go**
124+
125+
```go
126+
func reverseBits(num uint32) uint32 {
127+
var ans uint32 = 0
128+
for i := 0; i < 32; i++ {
129+
ans |= (num & 1) << (31 - i)
130+
num >>= 1
131+
}
132+
return ans
133+
}
134+
```
135+
123136
### **...**
124137

125138
```
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
func reverseBits(num uint32) uint32 {
2+
var ans uint32 = 0
3+
for i := 0; i < 32; i++ {
4+
ans |= (num & 1) << (31 - i)
5+
num >>= 1
6+
}
7+
return ans
8+
}

0 commit comments

Comments
(0)

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