华为在线编程系列-提取不重复的整数
2017-04-05 14:58
323 查看
题目:
题目描述:输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。
输入描述:输入一个int型整数
输出描述:按照从右向左的阅读顺序,返回一个不含重复数字的新的整数
例子:
思路:for循环遍历整数的每一个,从后往前遍历;遇到重复的字符就跳过
代码:
题目描述:输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。
输入描述:输入一个int型整数
输出描述:按照从右向左的阅读顺序,返回一个不含重复数字的新的整数
例子:
输入:9876673 输出:37689
思路:for循环遍历整数的每一个,从后往前遍历;遇到重复的字符就跳过
代码:
import java.util.*; public class Main{ public static void main(String[] args){ Scanner scan = new Scanner(System.in); while(scan.hasNext()){ int value = scan.nextInt(); String str = String.valueOf(value); String result = ""; for(int i = str.length()-1; i >= 0;i--){ char ch = str.charAt(i); if(result.indexOf(ch) == -1){ result = result + ch; }else{ while(i >= 1 && ch == str.charAt(i-1)){ i--; } } } System.out.println(Integer.parseInt(result)); } } }
相关文章推荐
- 【华为OJ9】提取不重复的整数
- 【华为oj】提取不重复的整数
- 华为OJ——提取不重复的整数
- 【华为机试】提取不重复的整数
- 华为机试题--7.提取不重复的整数
- 华为初级——提取不重复的整数
- 【华为 OJ】 提取不重复的整数
- 华为机试——提取不重复的整数
- 牛客网_华为机试_009_提取不重复的整数
- 华为机试(取近似值,合并表,提取不重复整数,字符个数统计)Java实现
- 【华为oj】提取不重复的整数
- 华为机试 提取不重复的整数
- 华为oj: 提取不重复的整数
- 【华为OJ】【009-提取不重复的整数】
- 华为在线编程试题 -- 提取不重复整数
- 华为机试题:提取不重复的整数
- 华为机试在线训练-牛客网(6)提取不重复的整数
- 华为OJ:提取不重复的整数
- 华为 提取不重复的整数
- 华为机试-提取不重复的整数