【Java空格分割(StringTokenizer)+字符串处理+排序】HDU-1106 排序
发布日期:2021-06-29 04:32:36
浏览次数:2
分类:技术文章
本文共 1152 字,大约阅读时间需要 3 分钟。
注解
1、Java做此题比较简单,先把所有5用空格替换,然后用StringTokenizer(默认分隔符就是空格),直接分出所有数字。对其调用sort函数排序就可以了。
2、如果非要用C++做,也是一样的步骤,只不过StringTokenizer实现的功能需要自己实现。尤其需要注意多个5连续出现的情况。代码(Java)
import java.util.Arrays;import java.util.Scanner;import java.util.StringTokenizer;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(sc.hasNext()){ String s = sc.nextLine(); s = s.replaceAll("5", " "); StringTokenizer st = new StringTokenizer(s); int[] a = new int[st.countTokens()]; int i = 0; while(st.hasMoreTokens()){ a[i++] = Integer.parseInt(st.nextToken()); } Arrays.sort(a); for(int j=0; j
代码(C++)
#include#include #include #include using namespace std;vector v;int stringToInt(string t) { stringstream ss; ss< >tmp; return tmp;}void add(string sub) { int num = stringToInt(sub); v.push_back(num);}int main() { string s; while(cin>>s) { v.clear(); for(int i=0; i
结果
转载地址:https://blog.csdn.net/zhanggirlzhangboy/article/details/103514890 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月20日 06时52分42秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
【备考干货】一次拿下CISM认证的经验分享
2019-04-29
疫情之下看我如何调整心态拿下CISM认证
2019-04-29
2020年Security+备考经验分享
2019-04-29
工具集电子书等4G资料免费分享(IT 信安菜鸟入门必备)
2019-04-29
备考干货「三」CISM(国际注册信息安全经理)考过笔记
2019-04-29
大学生有哪些信息安全认证可以考?
2019-04-29
2020年Security+备考经验分享(二)
2019-04-29
ITIL4,全球IT行业抢手的资格认证之一
2019-04-29
CRISC备考重点知识解读
2019-04-29
推荐信息安全书籍27本(含电子书)
2019-04-29
攻防对抗蓝队必修课——文末有文档模板分享
2019-04-29
云计算领域的安全威胁如何应对?
2019-04-29
你了解三证合一的数据保护官(DPO)吗?
2019-04-29
小白入门网络安全,需要学习哪些内容?
2019-04-29
如何找回丢失的比特币
2019-04-29
日本交易所Zaif因黑客攻击损失近6000万美元
2019-04-29
以太坊智能合约如何运作?
2019-04-29
赛迪全球公链指数第5期名单:EOS、ETH排名不变 比特股首进前3
2019-04-29
能依靠0.21个比特币生存21天吗
2019-04-29
比特币核心发现网络漏洞CVE-2018-17144 社区敦促所有节点尽快升级补丁
2019-04-29