Write a recursive function to convert a given string into the number it represents. That is input will be a numeric string that contains only numbers, you need to convert the string into corresponding integer and return the answer.
String to IntegerSend Feedback
PROBLEM:-Write a recursive function to convert a given string into the number it represents. That is input will be a numeric string that contains only numbers, you need to convert the string into corresponding integer and return the answer.
Input format :
Numeric string S (string, Eg. "1234")
Output format :
Corresponding integer N (int, Eg. 1234)
Constraints :
0 <= |S| <= 9
where |S| represents length of string S.
Sample Input 1 :
1231
Sample Output 1 :
1231
Sample Input 2 :
12567
Sample Output 2 :
12567
SOLUTION:-
#include <iostream>
using namespace std;
#include<string.h>
#include<math.h>
int stringToNumber(char input[]) {
// Write your code here
if(strlen(input)==1)
return input[0]-48;
int a=stringToNumber(input+1);
int b=input[0]-48;
return b*pow(10,strlen(input)-1)+a;
}
int main() {
char input[50];
cin >> input;
cout << stringToNumber(input) << endl;
}