作者PsMonkey (痞子军团团长)
看板java
标题Re: [问题] int取个别数值问题..
时间Wed Jan 30 23:14:15 2013
※ 引述《LUCENE (LUCENE)》之铭言:
: 嗯..可能我太随意的问了..其实我只是想知道一些idea而已。
: 事实上我也有一阵子没写JAVA,语法有点生疏了。
: 我的确得到不少idea,也做出自认还算有效率的方式,就在这回馈吧。
: int n = 63423; // n可以任意位数,不要超出int可表示范围就好。
: int[] p = new int[String.valueOf(n).length()];
//省去产生字串的成本
int[] array = new int[(int)(Math.log10(value)+1)];
//JS 写习惯,会习惯用一个变数代替 foo.attribute
int length = array.length;
: for (int i = p.length - 1; i > -1; i--) {
: p[i] = n % 10;
: n /= 10;
: }
: 真抱歉,我的随意问困扰大家了。
最後,顺便回一下 cyclone350 的推文
是的,你的文章并没有违反版规
只是我一直以来都很反对有人回覆作业文 or 接近作业文
然後给予他们很明确的程式码
像这种程度的问题,大抵上学程式超过半年的人至少都能生出一个版本
效能好不好就是其次,至少可以有解
原 po 发的文章被我认为是作业文的理由,我在上一篇文章已经说了
你发的文章基本上就是提供解答
本身没有错、也没有违反版规
要说的话就是被原 po 连累导致我不喜欢,如此而已
如果你觉得我的锁文章不对
欢迎向 A 版主 or 循 ptt 管理机制申诉
以上
--
钱锺书:
说出来的话
http://www.psmonkey.org
比不上不说出来的话
Java 版 cookcomic 版
只影射着说不出来的话
and more......
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.25.30.36