首页 > 其他分享 >1945.sum-of-digits-of-string-after-convert 字符串转化后的各位数字之和

1945.sum-of-digits-of-string-after-convert 字符串转化后的各位数字之和

时间:2022-12-15 18:33:43浏览次数:79  
标签:digits tmp convert string 10 int res sum num

问题描述

1945.字符串转化后的各位数字之和

解题思路

正常思路就好。

代码

class Solution {
  public:
    int getLucky(string s, int k) {
        vector<int> num;
        int tmp = 0;
        int sum = 0;
        for (char c : s) {
            tmp = c - 'a' + 1;
            if (tmp / 10) {
                num.push_back(tmp / 10);
                sum += tmp / 10;
            }
            num.push_back(tmp % 10);
            sum += tmp % 10;
        }
        int res_sum = 0;
        for (int i = 1; i < k; i++) {
            while (sum != 0) {
                res_sum += sum % 10;
                sum = sum / 10;
            }
            sum = res_sum;
            res_sum = 0;
        }
        return sum;
    }
};

标签:digits,tmp,convert,string,10,int,res,sum,num
From: https://www.cnblogs.com/zwyyy456/p/16985805.html

相关文章