Create a function that takes an integer as an argument and returns "Even" for even numbers or "Odd" for odd numbers.
import "package:test/test.dart"; import "package:solution/solution.dart";
void main() { test('Basic tests', () { expect(evenOrOdd(2), equals('Even')); expect(evenOrOdd(1), equals('Odd')); expect(evenOrOdd(0), equals('Even')); expect(evenOrOdd(7), equals('Odd')); expect(evenOrOdd(-1), equals('Odd')); }); }
답:
String evenOrOdd(int number) { if(number % 2 == 0) { return "Even"; } else { return "Odd"; } }
clever:
String evenOrOdd(int number) {
return ["Even","Odd"][number&1];
}
&비트연산
String evenOrOdd(int number) => number.isEven ? 'Even' : 'Odd';