fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. void helper(string s,string ans){
  5.  
  6. if(s.length()==0){
  7. cout<<ans<<endl;
  8. return;
  9. }
  10.  
  11. if(s[0] == '0')return;
  12.  
  13. int num1 = s[0] -'0';
  14. char c = num1+'a'-1;
  15. helper(s.substr(1),ans+c);
  16.  
  17. if(s.length()>=2){
  18. int num2 = stoi(s.substr(0,2));
  19. if(num2>=10 && num2<=26){
  20. char ch2 = num2+'a'-1;
  21. helper(s.substr(2),ans+ch2);
  22. }
  23.  
  24. }
  25. }
  26. int main() {
  27. string s;
  28. cin>>s;
  29.  
  30. helper(s,"");
  31. return 0;
  32. }
Success #stdin #stdout 0s 5320KB
stdin
123
stdout
abc
aw
lc