#include<bits/stdc++.h>
757
1 asked
안녕하세요.
제목과 같은
#include<bits/stdc++.h>
이 헤더를 썼을때, visual studio 나 DevC++ 에서 실행이 되지 않고 있는데요.
해결 방법이 있나요?
#include <iostream>을 사용해서 실행은 되고 있습니다.
그리고, 실제 코딩테스트에서는 제목의 헤더나
백터, 큐 같은 라이브러리 함수를 사용하지 못하도록 되어 있는데, 예를 들면
#include <stdio.h> 또는
#include <iostream> 이 두가지만 허용이 됩니다.
벡터, 큐, max, min, abs 등과 같이 직접 만들어야 하는 함수에 대해서 부가 설명이 있으면 좋을 것 같습니다.
그리고, ios ... 등등 이전 학습을 완료해야 알 수 있는 것들에 대해서도 물론 이 강의를 수강하는 정도의 레벨이라면 알고 있는 수강생들이 많겠지만, 짤막하게라도 설명이나 찾아볼 수 있는 곳이 있으면 좋겠습니다. (별도 네이버나 구글링을 통해서 찾아보려고 생각 중 입니다.) 저는 이전 강의를 미수강하고, 바로 이 과목을 선택 했거든요.
그리고, C언어에서는 안 돌아갔었던 것 같은데, 레인지 베이스드 포문도 C++에서만 되는 건지 궁금합니다.
감사합니다.
Answer 1
0
안녕하세요^^
#include<bits/stdc++.h> 를 사용하려면 컴파일러 업그레드를 해야 합니다. DevC++의 경우 "도구"-"컴파일러 설정" 으로 들어가서 "컴파일러 추가 명령"을 체크 하고 그 텍스트 상자에 -std=c++14 를 타이핑해주면 됩니다. 이전 강의 "it취업을 위한 알고리즘 문제풀이"강의의 섹션 5 부분 첫 번째 영상 "입출력 속도 향상시키기, 컴파일러 업그레드하기"의 1분 30초 부분에 컴파일러 업그레드 설명이 있습니다. 미리보기로 열어두었으니 참조하세요.
국내 여러 기업의 코딩테스트를 담당하고 있는 프로그래머스에서는 라이브러리 사용을 허가하고 있는 걸로 알고 있습니다. 프로그래머스는
#include <string>
#include <vector>
#include <unordered_set>
#include <unordered_map>
#include <algorithm> 이런식으로 코드에 추가해서 사용할 수 있습니다. 물론 기업이 코딩테스트 환경을 제한해달라고 하면 그렇게 하고는 있습니다만, 라이브러리에서 제공하는 벡터나 큐를 사용못하게 하는 것은 일부 극히 소수의 기업이 아닌가 싶은데요.
레인지 베이스 for문은 C++에서만 가능한 걸로 알고 있습니다.
바둑돌에 조합을 구하는 dfs는 설명이 어딨나요
0
95
1
알고리즘이라.. 강의 설명때 모식도가 있으면 더좋겠어요
0
158
1
BFS 코드 중에 이해가 안되는 부분이 있습니다.
0
217
1
호텔 연결 질문드립니다.
0
157
1
최대 선호 음식 질문드립니다.
0
217
1
숨겨진 합 질문드립니다.
0
150
1
제품이동 질문드립니다.
0
124
1
송아지 찾기2 질문드립니다.
0
124
1
정사각형 그리기 질문드립니다.
0
142
1
호텔연결
0
143
1
중복된 문자 제거 코드
0
215
1
전투게임
0
168
1
숲속의 기사
0
131
1
멀티태스킹 질문드립니다.
0
194
1
숨겨진 합 자바 질문드립니다.
0
135
1
영화관람 시간초과 질문드립니다.
0
191
1
[2-5] 최대선호음식 시간초과..
0
262
1
dp 풀이는 어려운가요?
0
397
2
문제 의문
0
294
2
모의고사 7회 2번 송아지 찾기 테스트케이스 3번, 4번 오류
0
311
1
안녕하세요. 궁금한점이 있어서 질문드립니다.
0
243
1
BFS 참고하세요
0
263
1
잔디 문제 해설 c로 바꿔서 출력할 때
1
372
1
조합을 구할때 algorithm 함수 next_permutation 사용 가능 여부
0
457
1

