赞
踩
题目:
给定一个字符串 s ,通过将字符串 s 中的每个字母转变大小写,我们可以获得一个新的字符串。
返回 所有可能得到的字符串集合 。以 任意顺序 返回输出。
示例 1:
输入:s = “a1b2”
输出:[“a1b2”, “a1B2”, “A1b2”, “A1B2”]
示例 2:
输入: s = “3z4”
输出: [“3z4”,“3Z4”]
提示:
1 <= s.length <= 12
s 由小写英文字母、大写英文字母和数字组成
思路:
简单回溯算法:
1.change函数:修改某一个字符,如果大写则转为小写,如果小写则转为大写。
2.consequence函数:寻找符合标准的字符串
代码:
class Solution {
public:
void change(string &s,int location)
{
if(s[location]>='A'&&s[location]<='Z')
{
s[location]
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。