본문 바로가기

Programmers/Go

[Programmers/Go] 짝수와 홀수

1. 문제

정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요.

제한 조건

  • num은 int 범위의 정수입니다.
  • 0은 짝수입니다.

2. 풀이

// 짝수와 홀수
package evenodd

func Solution(num int) string {
	if num%2 == 0 {
		return "Even"
	}
	return "Odd"
}

3. 테스트

package evenodd

import "testing"

func TestEvenodd(t *testing.T) {
	input := []int{3, 4}
	expect := []string{"Odd", "Even"}

	for i := range input {
		result := Solution(input[i])
		if result != expect[i] {
			t.Errorf("Test%d: Wrong result", i+1)
			t.Error("expect:", expect[i])
			t.Error("result:", result)
		}
	}
}

programmers.co.kr/learn/courses/30/lessons/12937

 

코딩테스트 연습 - 짝수와 홀수

정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요. 제한 조건 num은 int 범위의 정수입니다. 0은 짝수입니다. 입출력 예 num return 3 "Odd" 4 "Even"

programmers.co.kr