首页 > 代码库 > NYOJ题目57 6174问题
NYOJ题目57 6174问题
-----------------------------------------------------
感觉这个OJ题目难度划分很不合理,这道理明明很简单却给了2的难度,而之前难度为0的水题有好多难死个人没做出来让我暗暗觉得自己脑子里都是屎...
把题目描述翻译成人话的意思就是多少次以后这个序列会出现,想明白这一点就比较简单了。
AC代码:
1 import java.util.Arrays; 2 import java.util.Scanner; 3 4 public class Main { 5 6 public static void main(String[] args) { 7 8 Scanner sc=new Scanner(System.in); 9 int times=sc.nextInt();10 11 while(times-->0) System.out.println(solve(sc.nextInt()));12 }13 14 public static int solve(int n){15 int res=0;16 int last=n;17 while(true){18 char cs[]=Integer.toString(n).toCharArray();19 Arrays.sort(cs);20 int min=Integer.parseInt(new String(cs));21 StringBuilder sb=new StringBuilder();22 int max=Integer.parseInt(sb.append(cs).reverse().toString());23 n=max-min;24 res++;25 if(n==last) return res;26 last=n;27 }28 }29 30 }
题目来源: http://acm.nyist.net/JudgeOnline/problem.php?pid=57
NYOJ题目57 6174问题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。