题目链接:https://vjudge.net/problem/UVA-10815

题意

找出一段文本中的所有单词,以小写形式按照字典序输出。

思路

用空白符替换文本中所有非字母字符后再次读入。

代码

#include <bits/stdc++.h>
using namespace std;
set<string> st;
int main() {
string s;
while (cin >> s) {
for (char &c : s) {
if (isalpha(c)) c = tolower(c);
else c = ' ';
}
stringstream ss(s);
string t;
while (ss >> t) st.insert(t);
}
for (auto i : st) cout << i << "\n";
}

最新文章

  1. Django Channels 学习笔记
  2. Git学习笔记(6)——Bug和Feature分支
  3. 12C RAC中的一个数据库实例自动crash并报ORA-27157、ORA-27300等错误
  4. Android最佳性能实践(二)——分析内存的使用情况
  5. POJ-2481 Cows (线段树单点更新)
  6. 转:在MyEclipse下创建Java Web项目 入门(图文并茂)经典教程
  7. PHP中用mysqli面向过程打开连接关闭mysql数据库
  8. Qt写的截图软件包含源代码和可执行程序
  9. 【HDOJ】1011 Starship Troopers
  10. .Net程序员学用Oracle系列(10):系统函数(下)
  11. 基于Vivado调用ROM IP core设计DDS
  12. 《Java并发编程》之线程中断与终止线程运行
  13. div流加载
  14. 初识springboot(傻瓜式教程)
  15. Linux之Nginx使用
  16. linux 学习之路:mkdir命令使用
  17. MySQL查看数据库表容量大小
  18. linux服务器的所有服务web/dns/dhcp/vsftp-nfs-samba的配置
  19. Keras教程
  20. Mongoose Connection best practice

热门文章

  1. Head First 设计模式 —— 14. 复合 (Compound) 模式
  2. 【EXP】导出数据库dmp文件,只有几张表有数据,剩下的所有表只有表结构没有数据
  3. playwright自动化项目搭建
  4. Spring-AOP为类增加新的功能
  5. EntityFramework Core如何映射动态模型?
  6. vue-cli3x4x修改本地端口port
  7. 微信小程序腾讯地图SDK使用方法
  8. 大数据谢列3:Hdfs的HA实现
  9. IDE 阅读代码时候如何防止误触
  10. JVM调优 jdk版本 机器配置 建议jvm参数 备注