這題主要是使用stl和c++解決的,我們使用set和字元流節省我們的工作量。
並且set中的元素不僅不重複,而且還按公升序排序,這樣寫入set的直接輸出就可以了。
我們讀入一行之後,對於是不是字母進行判斷,如果是的話,我們就把它轉成小寫寫入,按題目要求;如果不是的話,我們就把它轉成空格,這樣我們用字串s初始化ss之後,再按照字元流寫入,就可以很方便地只寫入單詞了。
#include
#include
#include
#include
using namespace std;
set dict;
intmain()
stringstream ss
(s);
//初始化
while
(ss>>buf)
dict.
insert
(buf);}
set::iterator it = dict.
begin()
;for
(; it != dict.
end(
); it++
)return0;
}
UVa 10815 安迪的第乙個字典
這題主要是使用stl和c 解決的,我們使用set和字元流節省我們的工作量。並且set中的元素不僅不重複,而且還按公升序排序,這樣寫入set的直接輸出就可以了。我們讀入一行之後,對於是不是字母進行判斷,如果是的話,我們就把它轉成小寫寫入,按題目要求 如果不是的話,我們就把它轉成空格,這樣我們用字串s初...
例題5 3 安迪的第乙個字典 UVa10815
演算法 競賽入門經典 第2版 第5章c 與stl入門 例 題5 3安迪的第乙個字典 uva10815 感悟。2 英文還算簡單,對照輸入輸出能很快理解。3 初步計畫scanf讀取,去除非字母字元,將大寫統該小寫,但陣列插入操作麻煩,準備查一查set用法,再編碼。4 以上編碼很快實現,在儲存單詞停了下來...
安迪的第乙個字典
問題描述 輸入乙個文字,找出所有不同的單詞 連續的字母序列 按字典序從小到大輸出,單詞不區分大小寫。沒有太多技巧,注意stringstream和set的用法即可 vs2012執行通過 10815.cpp 定義控制台應用程式的入口點。include stdafx.h include include i...