#include
#include
using namespace std;
int main()
{
int i,j,k,temp;
string str;
long long int arr[5001];
arr[0]=1;
arr[1]=1;
cin>>str;
while(str[0]!=‘0’){
arr[0]=1;
arr[1]=1;
for(i=2;i<=str.length();i++){
if(str[i-1]!=‘0’)
arr[i]=arr[i-1];
temp=(str[i-2]-‘0’)*10+(str[i-1]-‘0’);
if(temp>=10 && temp<=26)
arr[i]+=arr[i-2];
arr[i-2]=0;
}
cout<<arr[i-1]<<endl;
arr[i-2]=0;
arr[i-1]=0;
cin>>str;
}
return 0;
}
What’s wrong in my code?
created
last reply
- 4
replies
- 629
views
- 2
users
- 1
like
- 2
links