[프로그래머스] Level1 - 짝수와 홀수*

ERror.ASER·2020년 7월 21일
0

프로그래머스

목록 보기
15/54
post-thumbnail

프로그래머스(Level1) - 짝수와 홀수


문제 설명

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

제한사항

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

입출력 예


풀이

#include <string>
#include <vector>

using namespace std;

string solution(int num) {
    string answer = "";
    if(num %2 == 0) answer = "Even";
    else answer = "Odd";
    return answer;
}

간단하게 이렇게 2로 나누어 나머지가 0이면 짝수, 1이면 홀수로 구할 수 있다. 또 다른 방법으로는 비트로 바꾸어 구하는 방법도 있다.

#include <string>
#include <vector>

using namespace std;

string solution(int num) {
    return num & 1 ? "Odd" : "Even";
}
profile
지우의 블로그

0개의 댓글