BOJ 16499번 동일한 단어 그룹화하기 문제
어떻게 해야 이 문제를 쉽게 풀 수 있을까 생각했는데, 결론은 문자열을 정렬한 후 map에 저장하고 map의 size를 출력하는게 제일 쉬운거 같다.
16499.cpp
#include <bits/stdc++.h>
using namespace std;
int main() {
int n;
cin >> n;
map<string, int> word;
while (n--) {
string s;
cin >> s;
sort(begin(s), end(s));
word[s] = 1;
}
cout << word.size();
}
'알고리즘 & SQL > 백준(BOJ)' 카테고리의 다른 글
백준 16398번 : 행성 연결 C++ (0) | 2018.11.28 |
---|---|
백준 1916번 : 최소비용 구하기 C++ (0) | 2018.11.28 |
백준 6996번 : 에너그램 C++ (0) | 2018.11.26 |
백준 6359번 : 만취한 상범 C++ (0) | 2018.11.26 |
백준 5597번 : 과제 안 내신 분..? C++ (0) | 2018.11.26 |