본문 바로가기
프로그래머스/C

[프로그래머스/C]프로그래머스 Level 1 : 짝수와 홀수 C언어

by starfish22 2021. 12. 20.
728x90

▶문제 : 코딩 테스트 연습 - 짝수와 홀수 | 프로그래머스 (programmers.co.kr)

 

코딩테스트 연습 - 짝수와 홀수

정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요. 제한 조건 num은 int 범위의 정수입니다. 0은 짝수입니다. 입출력 예 num return 3 "Odd" 4 "Even"

programmers.co.kr

 

▶코드 작성

#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>

char *solution(int num)
{
    // 리턴할 값은 메모리를 동적 할당해주세요
    char *answer = (char *)malloc(5);
    answer = (num % 2 == 0) ? "Even" : "Odd";//num을 2로 나누어 0으로 떨어지면 짝수 아니면 홀수

    return answer;
}

 

▶해석

삼항연산자를 이용하여 num을 2로 나눈 나머지가 0이면 "Even" 아니면 "Odd"를 answer에 넣어주었다.

728x90

댓글