今天碰到一道题,写一个方法,传进去一个整数,输出int[]型的数组来包含这个整数中的各个数字,如12345输出为int[5]{1,2,3,4,5}的数组。首先想到的当然是把这个整数转换为字符串,然后用ToArray什么的方法把其转换为string[]数组,再把这个数组存到int[]数组里,但题目恰恰要求不能用这样的方法来实现,于是冥思苦想。。。想到可以用取模得余数的方法来一个个获取数字 

 arr;
        }

用了很多的Math.Pow,主考官说写复杂了,可以稍微简化一点,于是告诉我

 arr;
        }

 其实是一样的思路,只不过他除了用到取模得数外,还用除法把剩下部分弄出来了

附上使用字符串数组的方法:

 intArr;
        }

 这里用到了Array.ConvertAll把char[]转换为int[],当然也可以迭代一下,一个个转换

再附上一个遍历数组的方法,用到了泛型

 strBdr.ToString();
        }

 

和演示调用代码


 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-12-10
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-27
  • 2021-12-27
猜你喜欢
  • 2021-12-27
  • 2022-12-23
  • 2022-12-23
  • 2021-12-27
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案