👩‍💻 코테 공부/코테 공부

[코테 - Java] 프로그래머스 - 짝수와 홀수

수댕ʕت̫͡ʔ 2024. 9. 11. 16:20

https://school.programmers.co.kr/learn/courses/30/lessons/12937

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

1. 문제

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

제한 조건
num은 int 범위의 정수입니다.
0은 짝수입니다.

2. 내가 푼 답안

class Solution {
    public int temp(int num) {
        if (num % 2 == 0 || num == 0) {
            return 1;
        } else {
            return 0;
        }
    }
    public String solution(int num) {
        String answer = "";
        if (temp(num) == 1) {
            answer = "Even";
        } else {
            answer = "Odd";
        }
        return answer;
    }
}

3. 시간 복잡도

O(n)

짝수와 홀수를 구분하는 문제였다. 여기서 포인트는 0은 짝수로 취급한다는 것! 이번에는 함수로 나누어서 풀어보았다.