首页 > 学院 > 开发设计 > 正文

482. License Key Formatting

2019-11-06 07:29:50
字体:
来源:转载
供稿:网友

简单字符串处理

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; }};
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表