题目: 输入一串数据,删除重复的数据。注意:读取字符串的顺序为从右往左,如果结果是以0结束,则删除0;如果结果有负号'-' 需要保留。
来源:互联网 发布:上海二手住宅成交数据 编辑:程序博客网 时间:2024/05/20 02:29
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int num = input.nextInt();
String str = String.valueOf(num);
StringBuffer sb = new StringBuffer(str);
String str1 = sb.reverse().toString();//字符串翻转
for (int i = 0; i < str1.length(); i++) {
//判断重复,如果有重复需要使得i--,继续检查是否此字符还有重复的
if (str1.indexOf(str1.substring(i, i + 1)) != str1.lastIndexOf(str1
.substring(i, i + 1))) {
str1 = str1.substring(0,
str1.lastIndexOf(str1.substring(i, i + 1)))
+ str1.substring(str1.lastIndexOf(str1.substring(i,
i + 1)) + 1);
i--;
}
}
// "-"只可能在最后,也只有一个
if (str1.contains("-")) {
str1 = "-" + str1.substring(0, str1.indexOf("-"));
}
System.out.println(str1);
}
}
- 题目: 输入一串数据,删除重复的数据。注意:读取字符串的顺序为从右往左,如果结果是以0结束,则删除0;如果结果有负号'-' 需要保留。
- ajax 删除数据并提示删除结果需要注意的
- ios输入的数字如果前面有0,保留去掉0之后的数据
- ios输入的数字如果前面有0,保留去掉0之后的数据
- ios输入的数字如果前面有0,保留去掉0之后的数据
- ios输入的数字如果前面有0,保留去掉0之后的数据
- 输入一串字符串,其中有普通的字符与括号组成(包括‘(’、‘)’、‘[’,']'),要求验证括号是否匹配,如果匹配则输出0、否则输出1.
- java从屏幕读取数据,如果用EOF表示输入结束
- 使用ibaits 查询数据时,如果结果为空,将报错。
- 通过输入一串字符,首先判断这些字符是否全都是数字,不是的话程序结束;如果全是数字则转换为中文的大写表示
- 删除重复的数据
- 删除重复的数据
- sql删除表中有重复的数据,只保留一条
- 删除完全一样的重复数据, 保留其中一条
- sql server 删除重复数据 保留id大的
- sql server删除重复的数据保留一行
- mysql根据条件删除重复的数据保留一条
- pgsql:删除表中重复数据保留其中的一条
- ubuntu下安装spark
- C面试宝典-(程序题)1
- Fragment的陷阱
- Android MediaPlayer工具类
- leetcode——Combination Sum
- 题目: 输入一串数据,删除重复的数据。注意:读取字符串的顺序为从右往左,如果结果是以0结束,则删除0;如果结果有负号'-' 需要保留。
- 浏览器多用户Profile容器化技术
- 补做作业2
- PAT-B 1048. 数字加密
- [TCP/IP详解:协议]第11章UDP学习记录
- iOS 编码(Base64) + 哈希摘要(MD5+SHA)
- 柴俊理金:6、17午夜黄金,宁贵沥青操作策略
- 安卓Android科大讯飞语音识别代码使用详解
- Ubuntu 16.04安装GNOME3 + ARC主题