문제 설명
정수 num이 짝수일 경우 “Even”을 반환하고 홀수인 경우 “Odd”를 반환하는 함수, solution을 완성해주세요.
제한사항
- num은 int 범위의 정수입니다.
- 0은 짝수입니다.
입출력 예
풀이
1
2
3
4
5
6
7
8
9
10
11
| const (
EVEN = "Even"
ODD = "Odd"
)
func solution(num int) string {
if num%2 == 0 {
return EVEN
}
return ODD
}
|
테스트코드
유닛 테스트
1
2
3
4
5
6
7
8
9
| func TestSolution(t *testing.T) {
result := []string{"Odd", "Even"}
for i, v := range []int{3, 4} {
if result[i] != solution(v) {
t.Errorf("test %d failure", i)
}
}
}
|
1
2
3
4
5
| $ go test -v
=== RUN TestSolution
--- PASS: TestSolution (0.00s)
PASS
ok golang-coding-test/Lv1/even_and_odd 0.389s
|