码迷,mamicode.com
首页 > 其他好文 > 详细

Codewars Solution:Convert number to reversed array of digits

时间:2020-05-24 00:51:47      阅读:56      评论:0      收藏:0      [点我收藏+]

标签:example   get   div   war   level   amp   color   style   public   

Level 8kyu :Convert number to reversed array of digits

将数字转换为反转的数字数组

给定一个随机的非负数,您必须以相反的顺序返回该数字在数组中的数字。

例:348597 => [7,9,5,8,4,3]

主要方法:

ArrayListy:

get(索引)->获取某个元素

add(元素值)->添加元素

size()->获取长度

 1 public static int[] digitize(long n) {
 2         // Code here
 3         ArrayList<Integer> list=new ArrayList<Integer>();//因为传入数字未知长度,所以使用ArrayList
 4         int num=0;
 5         while(n>0){
 6           num=(int) (n%10);
 7           list.add(num);//把最后一位余数装入ArrayList
 8           n/=10;
 9         }
10         int[] a=new int[list.size()];//获取ArrayList长度
11         for(int i=0;i<list.size();i++) {
12             a[i]=list.get(i);//要求是返回数组,所以遍历ArrayList把元素装入数组返回
13         }
14         return a;
15 }

 

Codewars Solution:Convert number to reversed array of digits

标签:example   get   div   war   level   amp   color   style   public   

原文地址:https://www.cnblogs.com/mc-web/p/12945113.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!