本文主要是介绍C++面试宝典第34题:整数反序,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
题目
给出一个不多于5位的整数, 进行反序处理。要求:
1、求出它是几位数。
2、分别输出每一位数字。仅数字间以空格间隔, 负号与数字之间不需要间隔。如果是负数,负号加在第一个数字之前, 与数字没有空格间隔。注意:最后一个数字后没有空格。
3、按逆序输出各位数字。逆序后,最前面的0不能输出。
示例1:
输入:12345
输出:
5
1 2 3 4 5
54321
示例2:
输入:-12345
输出:
5
-1 2 3 4 5
-54321
示例3:
输入:2030
输出:
4
2 0 3 0
302
解析
这是一道华为校招机试题,主要考察应聘者以下几个方面的知识。
1、整数处理:理解如何通过除法和取模运算获取一个整数的每一位数字,或者通过转换为字符串来直接访问每位字符。
2、循环结构:使用循环(比如:while或for循环)遍历整数的每一位,并进行相应的处理
这篇关于C++面试宝典第34题:整数反序的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!