题目链接:https://leetcode-cn.com/problems/license-key-formatting/
题目如下:
class Solution {
public:
string licenseKeyFormatting(string s, int k) {
string result="";
reverse(s.begin(),s.end());
int count_=0;//计算分隔符的数量
for(auto e:s){
if(e!='-') count_++;
}
int count=0;
for(auto e:s){
if(e!='-'){
if(e>='a'&&e<='z') result+=e-32;
else result+=e;
if(++count%k==0&&count!=count_){//当内容确定全部分完时,不加分隔符
result+='-';
}
}
}
reverse(result.begin(),result.end());
return result;
}
};