-
[프로그래머스] 짝수와 홀수 c++Coding Test/programmers 2022. 9. 12. 15:28728x90
문제 설명
정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요.
제한 사항
- num은 int 범위의 정수입니다.
- 0은 짝수입니다.
입출력 예
num return 3 "Odd" 4 "Even" 풀이
num % 2 결과로 음수가 나올 수 있으니 절댓값으로 계산한다.
#include <string> #include <vector> #include <algorithm> using namespace std; string solution(int num) { string answer = ""; if(abs(num) % 2 == 1){ return "Odd"; } return "Even"; }
And연산으로 짝수, 홀수를 판단하는 방법도 있다.
#include <string> #include <vector> using namespace std; string solution(int num) { return num & 1 ? "Odd" : "Even"; }
728x90'Coding Test > programmers' 카테고리의 다른 글
[프로그래머스] 정수 제곱근 판별 c++ (0) 2022.09.12 [프로그래머스] 자릿수 더하기 c++ (0) 2022.09.12 [프로그래머스] 부족한 금액 계산하기 c++ (0) 2022.09.08 [프로그래머스] 나머지가 1이 되는 수 찾기 c++ (0) 2022.09.08 [프로그래머스] 두 큐 합 같게 만들기 c++ (0) 2022.09.05