题解 | #字符串变形#
字符串变形
https://www.nowcoder.com/practice/c3120c1c1bc44ad986259c0cf0f0b80e
class Solution {
public:
/**
* 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
*
*
* @param s string字符串
* @param n int整型
* @return string字符串
*/
inline char reverseLetter(char i){
if(i<='Z')return i+32;
return i-32;
}
string trans(string s, int n) {
// write code here
//cout<<'a'<<((char)('a'-32))<<endl;
int cur,lastSpace=s.size();
string result;
int i,j;
result.reserve(s.size());
for( i=s.size()-1;i>=0;--i){
if(s[i]==' '){
for(j=i+1;j<lastSpace;++j){
result+=reverseLetter(s[j]);
}
result+=' ';
lastSpace=i;
}
}
for(j=0;j<lastSpace;++j){
result+=reverseLetter(s[j]);
}
return result;
}
};
大小写字母差32 。记一下
