Q. Create a function that takes an integer as an argument and returns "Even" for even numbers or "Odd" for odd numbers.
S. var 대신 타입 쓰기, 괄호 안에 조건 작성, 줄바꿈시 ; 쓰기에 유의하며 풀이했다.
간단한 코드여서 축약형으로도 작성해보았다.
String evenOrOdd(int number) {
String result = "";
if (number.isEven) {
result = "Even";
} else {
result = "Odd";
}
return result;
}
// 축약형
String evenOrOdd(int number) => number.isEven ? "Even" : "Odd"
다트 문법에 익숙해지기 위해 알고리즘 문제를 풀기로 했다.
알고리즘 문제를 풀다보면 문법도 절로 익혀지고, 새로 알게되는 내장함수도 많아진다.
스위프트를 공부하면서 알고리즘 풀이 경험이 개발할때 효율적이고 직관적인 코드를 짜는데 도움이 됐던 적이 꽤나 있었기 때문에, 다트에서도 이를 기대하며 1일 1알고리즘 풀이를 시작해보려 한다.
'알고리즘 > Codewars' 카테고리의 다른 글
[Codewars] Get the Middle Character (0) | 2024.06.04 |
---|---|
[Codewars] Sum of positive (1) | 2024.06.03 |
[Codewars] Return Negative (0) | 2024.06.03 |
[Codewars] Descending Order (0) | 2024.06.03 |
[Codewars] Vowel Count (0) | 2024.06.03 |