生活随笔
收集整理的這篇文章主要介紹了
(set)学单词
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
題目:
輸入n,n行操作,每行有一個(gè)整數(shù)d和一個(gè)單詞,d=0表示將單詞存入集合,d=1表示測(cè)試這個(gè)單詞是否在集合中,如果是,輸出yes否則輸出no。單詞不區(qū)分大小寫 樣例輸入: 5 0 we 0 are 1 family 0 Family 1 Family 樣例輸出: No Yes
分析與解答:
string要寫在循環(huán)外面要不然超時(shí)。 這個(gè)題用了set的count函數(shù)判斷元素否在集合里面
#include <iostream>
#include <cstdio>
#include <set>
#include <algorithm> using namespace std
; int main ( ) { set
< string
> c
; int n
; int a
; cin
>> n
; string k
; while ( n
-- ) { cin
>> a
>> k
; int l
= k
. size ( ) ; for ( int i
= 0 ; i
< l
; ++ i
) { if ( 'A' <= k
[ i
] && k
[ i
] <= 'Z' ) { k
[ i
] = k
[ i
] - 'A' + 'a' ; } } if ( a
== 0 ) { c
. insert ( k
) ; } else { if ( c
. count ( k
) ) { cout
<< "Yes" << endl
; } else { cout
<< "No" << endl
; } } } return 0 ;
}
總結(jié)
以上是生活随笔 為你收集整理的(set)学单词 的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
如果覺得生活随笔 網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔 推薦給好友。