if the string is empty
return 0;
else
return 1 + 첫번째 char를 제외한 스트링의 길이
int length (string str) {
if(str.compare("") == 0){
return 0;
}
return 1 + length(str.substr(1))
}
printChars(String str) {
if(str.size() == 0) return ;
cout<<str[0];
printChars(str.substr(1));
}
printReverseChars(String str) {
if(str.size() == 0) return;
// cout<<str[str.size()];
// printChars(str.substr(0, str.size() - 2))
printReverseChars(str.substr(1));
cout<<str[0];
}
void printInBinary(int n) {
if (n<2) cout<<n;
else {
printInBinary(n / 2);
cout<<n%2;
}
}
int sum(int n, int [] data) {
if(n <= 0) {
return n;
}
return sum(n-1, data) + data[n-1];
}
void readFrom(int n, int [] data, Scanner in) {
}