Leetcode 784 Letter casePermutation Posted on 2018-11-10 | In leetcode | 25 1234567891011121314151617181920212223class Solution {public: vector<string> letterCasePermutation(string S) { vector<string> ss; dfs(S,0,ss); return ss; }private: void dfs(string &s,int k,vector<string> &ss){ if(k==s.length()) { ss.push_back(s);//!! return; } dfs(s,k+1,ss);//!! if(!isalpha(s[k])) return; else{ s[k]^=1<<5; dfs(s,k+1,ss); s[k]^=1<<5; } }};