简单字符串处理
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; }};新闻热点
疑难解答