/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param s string字符串 * @param n int整型 * @return string字符串 */ void reverse(char* s, int l, int r) { while(l < r) { char temp = s[l]; s[l] = s[r]; s[r] = temp; l++; r--; } } char* trans(char* s, int n ) { // write code here reverse(s, 0, n - 1); for(int i = 0; i < n; i++) { int start = i; while(i < n && s[i] != ' ') { if(s[i] >= 'a' && s[i] <= 'z') { s[i] -= 32; } else { s[i] += 32; } i++; } reverse(s, start, i - 1); } return s; }