- https://www.codewars.com/kata/54ff3102c1bad923760001f3/train/dart
My Answer :
int getCount(String inputStr){
final _listData = ["a","i","u","e","o"];
final _lengthVocal = inputStr.split("").where((e)=> _listData.contains(e)).length;
return _lengthVocal;
}
Most Liked :
int getCount(String str) => new RegExp('[aeiou]').allMatches(str).length;
- https://www.codewars.com/kata/55e6f5e58f7817808e00002e/train/dart
My Answer
List<int> seven(int m) {
var _var1 = m.toString();
var _count = 0;
bool _isContinue = _var1.replaceAll("-", "").length > 2;
while (_isContinue){
_count++;
final _currValue = _var1.substring(0, _var1.length - 1);
final _newValue = int.parse(_currValue) - (int.parse(_var1[_var1.length -1]) * 2);
_var1 = _newValue.toString();
final _checkLength = _var1.replaceAll("-", "").length > 2;
final _isSeven = int.parse(_var1) % 7 == 0 || int.parse(_var1) % 7 != 0;
_isContinue = _checkLength && _isSeven;
}
return [int.parse(_var1), _count];
}
Most Liked :
List<int> seven(int m) {
int count = 0;
while(m > 99){
m = (m/10).floor() - (2*(m%10));
count++;
}
return [m, count];
}