1-9提取不重复的整数

题目描述

输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。

输入描述:

输入一个int型整数

输出描述:

按照从右向左的阅读顺序,返回一个不含重复数字的新的整数

输入例子:
9876673
输出例子:
37689

代码:

import java.util.*;
public class Main
{
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
int i=sc.nextInt();
String s=String.valueOf(i);
System.out.print(s.charAt(s.length()-1));
boolean flag=false;
for (int j=s.length()-2;j>=0 ;j-- )
{ for ( i=j+1;i<s.length() ;i++ )
{
if(s.charAt(i)==s.charAt(j)){
flag=false;
break;}
else flag=true;

}
while (flag)
{
System.out.print(s.charAt(j));
flag=false;
}

}
}
}

 

收获:(1)输入整型:

             Scanner sc=new Scanner(System.in);
             int i=sc.nextInt();

(2)整型转字符串:

String s=String.valueOf(i);

(3)访问字符串特定位置和字符串长度:

s.charAt(i)    s.length()


posted @ 2017-03-15 00:26  code666  阅读(208)  评论(0编辑  收藏  举报