반응형
입력 받은 정수의 각 자리수 중 짝수의 개수가 몇개인지 알고 싶은 문제이다.
<아이디어>
1. 입력 받은 정수의 각 자리수를 각각 분해한다.
2. 분해 한 값을 2로 나눈 나머지가 0이면 짝수 이기 때문에 카운팅을 해준다.
반응형
#include <stdio.h>
int Solve(int A)
{
//여기서 부터 작성
// 앞자리수 부터 뽑아서 짝수인지 홀수인지 확인하고
// 짝수면 cnt 증가
int x1, x2, x3, x4;
int cnt = 0;
x1 = A / 1000;
A %= 1000;
if (x1 % 2 == 0) cnt++;
x2 = A / 100;
A %= 100;
if (x2 % 2 == 0) cnt++;
x3 = A / 10;
if (x3 % 2 == 0) cnt++;
x4 = A % 10;
if (x4 % 2 == 0) cnt++;
return cnt;
}
int main(void)
{
int A;
int sol;
scanf("%d", &A);
sol = Solve(A);
printf("%d", sol);
return 0;
}
반응형