牛客网未通过代码---
生活随笔
收集整理的這篇文章主要介紹了
牛客网未通过代码---
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
請實現一個算法,在不使用額外數據結構和儲存空間的情況下,翻轉一個給定的字符串(可以使用單個過程變量)。
給定一個string?iniString,請返回一個string,為翻轉后的字符串。保證字符串的長度小于等于5000。
string reverse(string s) {string c;string::size_type siz, i, j, mid_siz;string::size_type check;check = s.size() % 2;mid_siz = s.size() / 2;if (check == 1){for (i = 0, j = s.size(); i<mid_siz + 1, j>mid_siz - 1; ++i, --j) {c = s[i];s[i] = s[j];s.replace(j, 1, c);}}else{for (i = 0, j = s.size(); i<mid_siz, j>mid_siz; ++i, --j) {c = s[i];s[i] = s[j];s.replace(j, 1, c);}return s;} }//VS2015 和 G++中通過(本方法未考慮字符串中含有回車符)?
轉載于:https://www.cnblogs.com/gardenofhu/p/5822102.html
總結
以上是生活随笔為你收集整理的牛客网未通过代码---的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: hrbust/哈理工oj 2220 强
- 下一篇: arm-2014.05 编译三星内核错误