알고리즘 공부/C++

백준 2774번 아름다운 수 C++

마달랭 2024. 7. 21. 01:24
반응형

리뷰

unordered_set을 사용해 문제를 풀었다.

 

문제 풀이

  1. 입력값을 문자열로 받아준 후 문자열의 각 문자를 unordered_set에 추가해 준다.
  2. 각 케이스마다 unordered_set의 길이를 출력해 준다.

 

참고 사항

unordered_set는 파이썬의 set와 유사하다! 시간복잡도 상에서 유리

 

 

정답 코드

#include <iostream>
#include <unordered_set>

using namespace std;

int main() {
	int t;
	string s;
	cin >> t;
	while (t--) {
		unordered_set<int> dic;
		cin >> s;
		int length = s.size();
		while (length--) {
			dic.insert(s[length]);
		}
		cout << dic.size() << "\n";
	}
}

 

 

728x90
반응형

'알고리즘 공부 > C++' 카테고리의 다른 글

백준 2702번 초6 수학 C++  (0) 2024.07.21
백준 5586번 JOI와 IOI C++  (0) 2024.07.21
백준 11575번 Affine Cipher C++  (0) 2024.07.21
백준 9243번 파일 완전 삭제 C++  (0) 2024.07.21
백준 5598번 카이사르 암호 C++  (0) 2024.07.21