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 c180d57

Browse files
Update Sum of Digits of String After Convert
1 parent 001a97a commit c180d57

File tree

1 file changed

+16
-10
lines changed

1 file changed

+16
-10
lines changed

‎LeetCode C#/Easy/158-Sum of Digits of String After Convert.cs

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -10,24 +10,30 @@ public class Solution {
1010
public int GetLucky(string s, int k)
1111
{
1212
int sum = 0;
13-
string temp = "";
1413

1514
for (int i = 0; i < s.Length; i++)
1615
{
17-
temp += s[i] - 'a' + 1;
16+
sum += Sum(s[i] - 'a' + 1);
1817
}
1918

20-
while (k >= 1)
19+
while (k > 1)
2120
{
22-
sum = 0;
21+
sum = Sum(sum);
22+
k--;
23+
}
2324

24-
for (int i = 0; i < temp.Length; i++)
25-
{
26-
sum += temp[i] - '0';
27-
}
25+
return sum;
26+
}
2827

29-
temp = sum.ToString();
30-
k--;
28+
public int Sum(int n)
29+
{
30+
int sum = 0;
31+
32+
while (n > 0)
33+
{
34+
int digit = n % 10;
35+
n /= 10;
36+
sum += digit;
3137
}
3238

3339
return sum;

0 commit comments

Comments
(0)

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