自從慘敗後好久沒有在回歸了, 我想是時候再回來一步一步走了
雖然真的很不甘心,也覺得運氣很不好,但是也只能吞下去了
首先回歸後周賽第一題就苦手, 主要是要做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;
}
};
當下再寫的時候非常卡, 感覺這種字串的轉換又變得很陌生了, 得找一下手感