#DIG09. 【进阶】奇数数字与偶数数字个数

【进阶】奇数数字与偶数数字个数

【进阶】奇数数字与偶数数字个数

题目描述

给定一个非负整数 n,统计它的十进制表示中偶数数字和奇数数字各有多少个。数字 0 属于偶数。

输入格式

输入一个非负整数 n。

输出格式

输出两个整数:偶数数字个数、奇数数字个数,中间用一个空格分隔。

数据范围

0 ≤ n ≤ 10^18 - 1。

样例 1

输入数据 1

12035

输出数据 1

2 3

运行环境

C++17,标准输入输出。

提示

本题属于“循环拆位”练习。核心操作是:

int digit = n % 10;  // 取个位
n /= 10;             // 去个位