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()