黑马程序员技术交流社区

标题: 分享一道面试题 [打印本页]

作者: .ヤ牧马人〃    时间: 2014-11-29 21:41
标题: 分享一道面试题
求解思路
题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
作者: 彭毅    时间: 2014-11-30 00:07
加油加油
作者: abclulu    时间: 2014-11-30 12:37
呵呵    可以 的
作者: lhyzxc0205    时间: 2014-11-30 15:58
你把数字直接变为string类型,长度不就是位数,然后从后往前遍历string不就可以了
作者: burns    时间: 2014-11-30 22:09
本帖最后由 burns 于 2014-11-30 22:13 编辑

这个很好办,推荐一种方法是:先对10取余,每次每次取余余数放在一个int类型数组中,然后等取余完毕后,由数组长度得位,数组中每个下坐标逆序返回的逆序代码会写吧,就不贴了,想要的话再联系

作者: wocan23    时间: 2014-12-7 19:24
转成字符串吧
作者: win_top1    时间: 2014-12-13 11:54
顶一个:)
作者: 嗷嗷嗷    时间: 2014-12-13 22:36
倒叙的好像有那个公试
作者: ↘宀˙亲哚/    时间: 2014-12-13 22:38
搞成字符串是比较简单的选择
作者: Little_Pea    时间: 2014-12-14 09:57
本帖最后由 Little_Pea 于 2014-12-14 09:59 编辑
  1. public class Test1 {
  2.          public static void main(String[] args) {
  3.                 int a = 12345;
  4.                 String result = Integer.toString(a);
  5.                 int length = result.length();
  6.                 System.out.println("正整数是 " + length + "位数");
  7.                 System.out.print("倒叙打印:");
  8.                 for (int i=length;i>0;i--) {
  9.                         System.out.print(result.charAt(i-1));
  10.                 }
  11.         }
  12. }
复制代码






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2