단어 수
작은 문장은 모두 소문자와 빈칸으로 구성되어 문장부호가 없어 한 문장의 서로 다른 단어의 총수를 통계한다.
STL 학습, set 및 string 응용 프로그램을 배웠습니다.
구체적인 보기 코드:
#include <iostream>
#include <set>
#include <string>
#include <sstream>//
using namespace std;
int main() {
string art;
while(getline(cin,art) && art != "#"){
istringstream stream(art);
string word;
set<string> map;
while(stream >>word){
map.insert(word);
}
cout <<map.size() <<endl;
}
return 0;
}
#define CY 1000000
char str[CY];
set<string> st;
int main(void) {
while (gets(str) && str[0] != '#') {
st.clear();
int len = (int)strlen(str), sum = 0;
bool flag = false;
string S = "";
for (int i = 0; i <= len; ++i) {
if (str[i] >= 'a' && str[i] <= 'z') {
S += str[i];
flag = true;
} else if (flag) {
if (!st.count(S)) st.insert(S);
flag = false;
S.clear();
}
}
printf("%d
", st.size());
}
return 0;
}
string s;
map<string, int> maps;
int main() {
while(getline(cin, s)) {
if(s == "#") break;
LL len = s.length(), ans = 0;
maps.clear();
for(LL i = 0; i < len; ++i) {
if(s[i] == ' ') {
continue;
}
string t = "";
for(; i < len; ++i) {
if(s[i] != ' '){
t += s[i];
}else {
break;
}
}
// cout<< t << ans << endl;
if(maps[t] == 0) {
maps[t] = 1;
ans++;
}
}
cout<< ans<< endl;
}
return 0;
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.