Quick actions

cmd+k|ctrl+k

Navigation

Languages

Interview questions

Snippet info

Language

Dart

Visibility

public

Author

obihenry578

Created

2025-02-01T10:54:41.951781Z

Updated

2025-02-01T12:06:49.953081Z


void main() {
   //create a function that reverse a string
// Hi my name is Emeka
     String sentence = 'Hi my name is Emeka';
    reverseAString(sentence){
         String sentence = 'Hi my name is Emeka';
         
         //check if input is not a string 
         if(sentence.length < 2|| sentence.runtimeType != String || sentence == '' ){
            print('not a string')  ;
         }else{
        List reversedStringList = [];
        //convert string to list
        List <String> convert = sentence.split('');
       print(convert);
        for(var i = convert.length -1; i >= 0 ; i--){
            reversedStringList.add(convert[i]);
        }
        String reversedString = reversedStringList.join('');
        print(reversedString);
     }
    }
    
    // cleaner way
    reverseAString1(sentence){
         String reversedText  = sentence.split('').reversed.join('');
         print(reversedText);
    }
    
    
    
    // reverseAString(sentence);
    reverseAString1(sentence);
    
}
INFO