Skip to content

Commit 7f857e9

Browse files
mejorar version
1 parent a8d52a0 commit 7f857e9

File tree

2 files changed

+8
-11
lines changed

2 files changed

+8
-11
lines changed

lib/dynamic/fizzbuzz.dart

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,8 @@
11
String fizzbuzz(int n) {
2-
if (n % 3 == 0 && n % 5 == 0) {
3-
return 'FizzBuzz';
4-
} else if (n % 3 == 0) {
5-
return 'Fizz';
6-
} else if (n % 5 == 0) {
7-
return 'Buzz';
8-
} else {
9-
return '$n';
10-
}
2+
return switch(n) {
3+
int x when x % 3 == 0 && x % 5 == 0 => 'FizzBuzz',
4+
int x when x % 3 == 0 => 'Fizz',
5+
int x when x % 5 == 0 => 'Buzz',
6+
_ => '$n'
7+
};
118
}

test/dynamic/fizzbuzz_test.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ import 'package:test/test.dart';
44
void main() {
55
//unit test
66
test('fizzbuzz()', () {
7-
final num = 20;
8-
final expectedValue = 'Buzz';
7+
final num = 60;
8+
final expectedValue = 'FizzBuzz';
99

1010
print('-- FizzBuzz -- \n\n');
1111

0 commit comments

Comments
 (0)