Skip to content

Instantly share code, notes, and snippets.

@umuieme
Last active August 18, 2022 06:29
Show Gist options
  • Save umuieme/467e8da85602c3e80a52a3cabf3b6b86 to your computer and use it in GitHub Desktop.
Save umuieme/467e8da85602c3e80a52a3cabf3b6b86 to your computer and use it in GitHub Desktop.
character repeat DSA1

character repeat DSA1

Created with <3 with dartpad.dev.

void main() {
final start = DateTime.now();
var a = findRepeatationOfCharacter('aaassdsdssasdasda');
final end = DateTime.now();
print(end.difference(start).inMilliseconds );
print(end.difference(start).inMicroseconds );
print(a);
}
Map findRepeatationOfCharacter(String data){
final lowerCaseData = data.toLowerCase();
final length = data.length;
final result = {};
for(int i = 0; i< length; i++){
final character = lowerCaseData[i];
if(result.containsKey(character))
{
result[character] = ++result[character];
}else {
result[character] = 1;
}
}
return result;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment