博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Leetcode-888 两句话中的不常见单词
阅读量:4960 次
发布时间:2019-06-12

本文共 2318 字,大约阅读时间需要 7 分钟。

1 class Solution 2 { 3     public: 4         vector
uncommonFromSentences(string A, string B) 5 { 6 map
A_store,B_store; 7 string A_words,B_words; 8 for(int i = 0;i < A.size();i ++) 9 {10 if(A[i]!=' ')11 {12 A_words += A[i];13 }14 else15 {16 A_store[A_words] ++;17 A_words.clear();18 }19 }20 A_store[A_words] ++;21 A_words.clear();22 for(int i = 0;i < B.size();i ++)23 {24 if(B[i]!=' ')25 {26 B_words += B[i];27 }28 else29 {30 B_store[B_words] ++;31 B_words.clear();32 }33 }34 B_store[B_words] ++;35 B_words.clear();36 vector
result;37 for(auto i = A_store.begin();i != A_store.end();i ++)38 {39 string tmp = i->first;40 int flag = 0;41 for(auto j = B_store.begin();j != B_store.end();j ++)42 {43 if(j->first == tmp)44 flag = 1;45 }46 if(flag==1)47 continue;48 else49 {50 if(i->second==1)51 result.push_back(tmp);52 }53 }54 for(auto i = B_store.begin();i != B_store.end();i ++)55 {56 string tmp = i->first;57 int flag = 0;58 for(auto j = A_store.begin();j != A_store.end();j ++)59 {60 if(j->first == tmp)61 flag = 1;62 }63 if(flag==1)64 continue;65 else66 {67 if(i->second==1)68 result.push_back(tmp);69 }70 }71 return result;72 }73 };

 

转载于:https://www.cnblogs.com/Asurudo/p/9477790.html

你可能感兴趣的文章
python 进程间通信
查看>>
深拷贝 vs 浅拷贝 释放多次
查看>>
Javascript 有用参考函数
查看>>
点群的判别(三)
查看>>
GNSS 使用DFT算法 能量损耗仿真
查看>>
【转】Simulink模型架构指导
查看>>
MYSQL数据库的导出的几种方法
查看>>
SQL Server-5种常见的约束
查看>>
硬件之美
查看>>
[转载]java开发中的23种设计模式
查看>>
表格的拖拽功能
查看>>
函数的形参和实参
查看>>
文字过长 用 ... 表示 CSS实现单行、多行文本溢出显示省略号
查看>>
1Caesar加密
查看>>
【TP SRM 703 div2 500】 GCDGraph
查看>>
MapReduce 重要组件——Recordreader组件 [转]
查看>>
webdriver api
查看>>
apache 实现图标缓存客户端
查看>>
揭秘:黑客必备的Kali Linux是什么,有哪些弊端?
查看>>
linux系统的远程控制方法——学神IT教育
查看>>