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 。记一下