[Programmers] Level1 : 짝수와 홀수
Question
Solution
- num % 2 의 결과가 0인지 1인지 구분하여 짝수인지 홀수인지를 출력하면 된다.
Cord
#include <string>
using namespace std;
string solution(int num)
{
string answer = "";
int temp = num % 2;
if(temp == 0)
{
answer = "Even";
}
else
{
answer = "Odd";
}
return answer;
}
추가로 다른 사람이 풀이중 마음에 드는 것을 가져와 보았다.
홀수는 반드시 일의 자리에 1이 있기 때문에 AND 논리게이트를 이용한 것이다.
#include <string>
#include <vector>
using namespace std;
string solution(int num) {
string answer = "";
return num & 1 ? "Odd" : "Even";
}