https://www.acmicpc.net/problem/25192
๋ฌธ์
์๊ณ ๋ฆฌ์ฆ ์ ๋ฌธ๋ฐฉ ์คํ ์ฑํ ๋ฐฉ์์๋ ์๋ก์ด ๋ถ๋ค์ด ์ ์ฅ์ ํ ๋๋ง๋ค ๊ณฐ๊ณฐํฐ์ฝ์ ์ฌ์ฉํด ์ธ์ฌ๋ฅผ ํ๋ค. ์ด๋ฅผ ๋ณธ ๋ฌธ์์ด ํฌ๋ฌ ์์ค๋ ์ฑํ ๋ฐฉ์ ๊ธฐ๋ก์ ์์งํด ๊ทธ ์ค ๊ณฐ๊ณฐํฐ์ฝ์ด ์ฌ์ฉ๋ ํ์๋ฅผ ๊ตฌํด ๋ณด๊ธฐ๋ก ํ๋ค.
ENTER๋ ์๋ก์ด ์ฌ๋์ด ์ฑํ ๋ฐฉ์ ์ ์ฅํ์์ ๋ํ๋ธ๋ค. ๊ทธ ์ธ๋ ์ฑํ ์ ์ ๋ ฅํ ์ ์ ์ ๋๋ค์์ ๋ํ๋ธ๋ค. ๋๋ค์์ ์ซ์ ๋๋ ์๋ฌธ ๋์๋ฌธ์๋ก ๊ตฌ์ฑ๋์ด ์๋ค.
์๋ก์ด ์ฌ๋์ด ์ ์ฅํ ์ดํ ์ฒ์ ์ฑํ ์ ์ ๋ ฅํ๋ ์ฌ๋์ ๋ฐ๋์ ๊ณฐ๊ณฐํฐ์ฝ์ผ๋ก ์ธ์ฌ๋ฅผ ํ๋ค. ๊ทธ ์ธ์ ๊ธฐ๋ก์ ๊ณฐ๊ณฐํฐ์ฝ์ ์ฐ์ง ์์ ํ๋ฒํ ์ฑํ ๊ธฐ๋ก์ด๋ค.
์ฑํ ๊ธฐ๋ก ์ค ๊ณฐ๊ณฐํฐ์ฝ์ด ์ฌ์ฉ๋ ํ์๋ฅผ ๊ตฌํด๋ณด์!
์ ๋ ฅ
์ฒซ ๋ฒ์งธ ์ค์๋ ์ฑํ ๋ฐฉ์ ๊ธฐ๋ก ์๋ฅผ ๋ํ๋ด๋ ์ ์ N ์ด ์ฃผ์ด์ง๋ค. (1≤N≤100000 )
๋ ๋ฒ์งธ ์ค๋ถํฐ N ๊ฐ์ ์ค์ ๊ฑธ์ณ ์๋ก์ด ์ฌ๋์ ์ ์ฅ์ ๋ํ๋ด๋ ENTER, ํน์ ์ฑํ ์ ์ ๋ ฅํ ์ ์ ์ ๋๋ค์์ด ๋ฌธ์์ด๋ก ์ฃผ์ด์ง๋ค. (๋ฌธ์์ด๊ธธ์ด1≤๋ฌธ์์ด ๊ธธ์ด≤20 )
์ฒซ ๋ฒ์งธ ์ฃผ์ด์ง๋ ๋ฌธ์์ด์ ๋ฌด์กฐ๊ฑด ENTER์ด๋ค.
์ถ๋ ฅ
์ฑํ ๊ธฐ๋ก ์ค ๊ณฐ๊ณฐํฐ์ฝ์ด ์ฌ์ฉ๋ ํ์๋ฅผ ์ถ๋ ฅํ์์ค.
ํ์ด
// ํ์ด : https://whkakrkr.tistory.com
#include <iostream>
#include <set>
using namespace std;
int main() {
int n, ans;
cin >> n;
string input;
set<string>gomgom;
while(n--) {
cin >> input;
if(input == "ENTER") {
gomgom.clear();
} else {
if(gomgom.find(input) == gomgom.end()) {
ans++;
gomgom.insert(input);
}
}
}
cout << ans;
return 0;
}
'๐๏ธ ICPC Sinchon > Linear Data Structure' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[BOJ][C++] ๋ฐฑ์ค 4358๋ฒ: ์ํํ (0) | 2024.08.24 |
---|---|
[C++][BOJ] ๋ฐฑ์ค 1822๋ฒ: ์ฐจ์งํฉ (0) | 2024.08.23 |
[BOJ][C++] ๋ฐฑ์ค 1966๋ฒ: ํ๋ฆฐํฐ ํ (0) | 2023.11.07 |
[BOJ][C++] ๋ฐฑ์ค 17299๋ฒ: ์ค๋ฑํฐ์ (0) | 2023.05.25 |
[BOJ][C++] ๋ฐฑ์ค 1918๋ฒ: ํ์ ํ๊ธฐ์ (0) | 2023.05.24 |