1945. Sum of Digits of String After Convert

ss
Jul 25, 2021

--

自從慘敗後好久沒有在回歸了, 我想是時候再回來一步一步走了

雖然真的很不甘心,也覺得運氣很不好,但是也只能吞下去了

首先回歸後周賽第一題就苦手, 主要是要做string的大數轉換

我們先將字母換成數字, 然後根據K的次數, 每一次就是做一次convert

class Solution {
public:
int getLucky(string s, int k) {
int sum = 0, sum1 = 0;
for(auto ch: s){
int n = ch - 'a' + 1;
sum += n / 10 + n % 10;
}
k--;
while(k > 0 && sum > 9){
for(; sum;sum/=10){
sum1 += sum % 10;
}
k--;
sum = sum1;
sum1 = 0;
}
return sum;

}
};

當下再寫的時候非常卡, 感覺這種字串的轉換又變得很陌生了, 得找一下手感

--

--

ss
ss

No responses yet