482. License Key Formatting

来源:互联网 发布:胡歌男粉丝知乎 编辑:程序博客网 时间:2024/04/29 00:24

简单字符串处理

class Solution {public:    string licenseKeyFormatting(string S, int K) {        string NoDashStr;        for(int i=0;i<S.size();i++)        {            if(S[i]!='-')            {                if(S[i]>='a'&&S[i]<='z')                    NoDashStr+=S[i]-'a'+'A';                else                    NoDashStr+=S[i];            }        }        string result;        int begin=0;        if(NoDashStr.size()%K!=0)            result+=NoDashStr.substr(0,NoDashStr.size()%K)+"-";        begin=NoDashStr.size()%K;        while(begin+K-1<NoDashStr.size())        {            result+=NoDashStr.substr(begin,K)+"-";            begin+=K;        }        result.erase(result.end()-1);        return result;    }};
0 0
原创粉丝点击