codewars Replace With Alphabet Position(c++处理字符串)
题目

解决
典型的字符串处理问题,关键在于非字母(空格)的处理和大小写字母的处理

代码
#include <string>
#include<cctype>
std::string alphabet_position(const std::string &text) {
std::string result;
for(char c:text){
int sum = 0;
if(std::isalpha(c)){
sum += std::toupper(c) - 'A' + 1;
result += std::to_string(sum) + " ";
}
}
if(!result.empty()){
result.pop_back();
}
return result;
}

浙公网安备 33010602011771号