728x90
출처
https://www.acmicpc.net/problem/11478
내 풀이
#include<iostream>
#include<set>
using namespace std;
set<string> sets;
string input;
string str;
int main()
{
cin >> input;
for (int i = 0; i < input.size(); i++)
{
for (int j = i; j < input.size(); j++)
{
str += input[j];
sets.insert(str);
}
str = "";
}
cout << sets.size();
}
해설
중복을 허용하지 않는 set을 이용하면 풀리는 문제였다.
느낀점
set????????????
'백준 코딩테스트 > 실버' 카테고리의 다른 글
2609) 최대공약수와 최소공배수 (C++) (0) | 2022.05.22 |
---|---|
2693) N번째 큰 수 (C++) (0) | 2022.05.21 |
1269) 대칭 차집합 (C++) (0) | 2022.05.17 |
1620) 나는야 포켓몬 마스터 이다솜 (C++) (0) | 2022.05.15 |
14425) 문자열 집합 (C++) (0) | 2022.05.11 |