`
384444165
  • 浏览: 255620 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

(From之前博客)javaeye上看到的一个深圳上机题

 
阅读更多
自己做了一下,看了看别人的回复,觉得做还不错,来分享一下

9个数1-9组成三个数,如:327 654 981,每个数字只能用一次,每三个数字组成一个新的数字,第二个数是第一个数的两倍,第三个数是第一个数的三倍,用程序实现。

import java.util.Arrays;

public class GetNum {
public static void main(String[] args) {    
        String temp = "";  
        int t1=0;
        int t2=0;
        for(int i=134;i<328;i++){  
         if(i/10==30)
         {
         i+=10;
         continue;
         }
         t1=i*2;
         t2=i*3;
            temp=""+i+t1+t2;  
            byte[] b = temp.getBytes();  
            Arrays.sort(b);  
            temp = new String(b);  
            if(temp.equals("123456789")){  
                System.out.println(i+";"+t1+";"+t2);  
            }  
        }    
}  
}


我觉得自己的这段代码比其他评论在i的范围作了更多限制,具体自己想喽 希望有用
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics