SW 꿈나무
[Level 1][C] 짝수와 홀수 본문
문제
정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수,
solution을 완성해주세요.
제한 조건
- num은 int 범위의 정수
- 0은 짝수
Example
Input 1 : 3 Input 2 : 4
Output 1 : "Odd" Output 2 : "Even"
Code
#include <stdio.h> #include <stdbool.h> #include <stdlib.h> char* solution(int num) { char* answer = (char*)malloc(5-num%2); // answer에 메모리 동적 할당. // num 이 홀수일 경우 '\0' 포함 메모리 4 할당. // num 이 짝수일 경우 '\0' 포함 메모리 5 할당. if(num%2==0) { // num이 짝수면 answer="Even"; // answer에 Even } else { // num이 홀수면 answer="Odd"; // answer에 Odd } return answer; // answer 반환 }
'Algorithm > Programmers' 카테고리의 다른 글
[Level 1][C] 자연수 뒤집어 배열로 만들기 (0) | 2020.03.26 |
---|---|
[Level 1][C] 정수 제곱근 판별 (0) | 2020.03.26 |
[Level 1][C] 핸드폰 번호 가리기 (0) | 2020.03.26 |
[Level 1][C] 하샤드 수 (0) | 2020.03.26 |
[Level 1][C] 평균 구하기 (0) | 2020.03.26 |
Comments