-
[bj 3052] c++ 풀이 및 bits/stdc++.hProgramming 기초/Coding Test 2024. 7. 19. 10:08
https://www.acmicpc.net/problem/3052
내 풀이
#include<iostream> using namespace std; int main(int argc, char** argv) { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int array[43]={0}; int tmp; int cnt=0; while (cin >>tmp) { int remain = tmp%42; if (!array[remain]){ array[remain]=1; ++cnt; } } cout << cnt; return 0; }
찾아본 풀이
#include<bits/stdc++.h> using namespace std; int main() { set<int>unique; for (int i = 0; i < 10; i++) { unsigned int a; cin >> a; unique.insert(a%42); } cout << unique.size(); }
* bits/stdc++.h 란?
많이 사용되는 STL 헤더를 하나의 헤더파일에 모아놓은 파일이다.
gcc 컴파일러에서는 bits/stdc++.h가 있으나, visual studio 컴파일러는 msvc라서 따로 다운받아줘야 한다.
몇몇 코테에서는 못쓸 수도 있으니, 참고해야할 듯 하다.
그 외 코테에서 주의해야할 점을 잘 정리해둔 블로그를 링크건다.
https://dev-junwoo.tistory.com/97
'Programming 기초 > Coding Test' 카테고리의 다른 글
[c++ 백준 2606 ] 인접리스트, 인접행렬 풀이 (0) 2024.09.29 [bj 8958] c++, cin 다음에 cin.getline 사용할 시 cin.ignore() 해주기 (1) 2024.07.19 [bj 10809] c++ 풀이 -> 문자열 동적할당 직접 구현하기 (1) 2024.07.12 [c++/bj 1152] 단어의 개수 : getline, cin 풀이 (0) 2024.07.02 [softeer] 함께하는 효도 - 파이썬 (0) 2024.06.28