A70274. 数据分析
编程题
入门
知识点
题目描述
某军事单位为了保证信息的安全性,决定采用特殊的加密方法来传递信息。
该方法的操作方式为,如果要传递 2 个数字信息给友军,会直接传递给友军一个整数 n(n 是一个 10 位以内的整数),该整数的长度代表要传递的第一个数字信息,分解出该整数的每一位,如果该位是偶数,那么将这一位加到总和上去,代表要传递的第二个数字信息。
请你编写一个程序,从接收到的数字 n 中获取这 2 个数字信息。
比如:军事单位传递的数字为 12345678 ,则希望向友军传递的 2 个数字就是 8 (共有 8 位)和 20(2+4+6+8=20) 。
输入格式
一个整数 n(n \le 10^9) 。
输出格式
两个整数,用空格隔开。
输入输出样例
输入 #1
12345678
输出 #1
8 20
说明/提示
## 思路
短除法:不断取模得到最低位,再整除去掉该位,直到数为 0。
## 步骤
1. 读入 $n$。
2. 循环 $n\%10$ / $n/10$ 或按题面的除数。
3. 按要求输出各位或转换结果。
短除法:不断取模得到最低位,再整除去掉该位,直到数为 0。
## 步骤
1. 读入 $n$。
2. 循环 $n\%10$ / $n/10$ 或按题面的除数。
3. 按要求输出各位或转换结果。