1945 - Sum of Digits of String After Convert
C++
class Solution {
public:
int getLucky(string s, int k) {
string tmp;
for (char c : s) tmp += to_string(c - 'a' + 1);
int n = 0;
for (char c : tmp) n += c - '0';
for (int i = 1; i < k; ++i) {
int next = 0;
while (n) {
next += n % 10;
n /= 10;
}
n = next;
}
return n;
}
};
JAVA
class Solution {
public:
int getLucky(string s, int k) {
string tmp;
for (char c : s) tmp += to_string(c - 'a' + 1);
int n = 0;
for (char c : tmp) n += c - '0';
for (int i = 1; i < k; ++i) {
int next = 0;
while (n) {
next += n % 10;
n /= 10;
}
n = next;
}
return n;
}
};
Comments
Post a Comment