leetcode-字符串变形-82
Posted 天津 唐秙
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了leetcode-字符串变形-82相关的知识,希望对你有一定的参考价值。
题目要求
代码实现
class Solution
public:
string trans(string s, int n)
stack<string> st;//用来存储反转
string str;
s.push_back(' ');//避免特判
for(int i = 0; i <= n; i++)
if(s[i] == ' ')//以空格进行单词分割
st.push(str);
str = "";
else
//大小写置换
if(s[i] >= 'a' && s[i] <= 'z')
str += s[i] - 'a' + 'A';
else if (s[i] >= 'A' && s[i] <= 'Z')
str += s[i] - 'A' + 'a';
string res;
while(!st.empty())
//出栈
res += st.top();
st.pop();
res += ' ';
res.pop_back();//取消最后一个多余的空格
return res;
;
以上是关于leetcode-字符串变形-82的主要内容,如果未能解决你的问题,请参考以下文章
算法千题案例每日LeetCode打卡——82.反转字符串 II
算法千题案例每日LeetCode打卡——82.反转字符串 II