Language

· Language
이 글은 내가 1년 동안 알고리즘이라는 분야를 배우면서 1달 이상 사용해 본 알고리즘 사이트들만 정리했다. 백준 온라인 저지 특징 30448문제 71개 언어 지원 Solved.AC 티어 205개의 알고리즘 분류 단계별로 풀어보기 정보올림피아드 문제 백준 온라인 저지는 한국에서 제일 유명한 온라인 저지로 많은 문제, 언어를 지원하고 Sloved.AC로 브론즈 5부터 루비 1까지 다양한 난이도 분류와 알고리즘 분류로 부족한 분야를 채우거나 단계별로 풀어보기로 입문도 가능하다. 단점으로는 기업코테기출이 없다는 점이다. 하지만 장점이 너무 많아서 가장 추천한다. 프로그래머스 특징 0Lv ~ 5Lv 난이도 C++기준 542문제 14개 언어 지원 스킬체크, 인증시험 기업연계 가능 기업코테 문제 프로그래머스의 장점으..
· Language/C++
C와 C++ 언어를 사용하며 다양한 컴파일러들을 경험해 본 후기를 공유하고자 합니다.각 컴파일러의 장단점과 사용 경험을 정리했습니다. DEV C++DEV C++은 제가 처음 사용했던 컴파일러이며 가장 오래 사용한 툴입니다.장점빠른 실행과 디버깅가벼운 메모리 사용어두운 UI 제공단점작은 배열 크기 제한부족한 자동완성 기능총평DEV C++은 알고리즘 문제 풀이에 적합한 툴입니다. 실행과 디버깅 속도가 빠르고 전반적으로 불편함이 적습니다. CLionCLion은 현재 제가 가장 만족하며 사용하는 컴파일러입니다.장점어두운 UIJetBrains 툴과 유사한 인터페이스복잡한 C++ 개발에 적합vcpkg 지원내장 AI 지원강력한 자동완성단점높은 메모리 사용량CMakeLists 관리 필요총평CLion은 아름다운 UI와 ..
· Language/C++
C나 C++언어를 배우다 보면 누구나 처음부터 main함수를 배우고 시작한다. main함수는 C계열의 언어에서 가장 중요한 몸 같은 역할을 한다. 그런데 다른사람들의 C, C++코드를 보다 보면 누구는 main함수에 매개변수를 없이 사용하고 또 누구는 매개변수를 붙여서 혼란이 오는 경우가 있다. int main() vs int main(void) 그래서 무슨 문법이 올바른 문법일까? 간단히 말하자면 int main(void)가 옳은 문법이다. 이유를 설명하자면 void형을 알아야 하는데 void형은 비어있는 자료형이라고 생각하면 된다. 0 같은 숫자도 없고 그냥 NULL과 비슷하다고 보면 된다. int main에서도 매개변수에 아무것도 넣지 않을 때 아무것도 없다는 것을 나타내기 위해서 int main(..
· Language/C++
백준을 풀다 보면 가끔 혹은 매우 많이 시간초과에 부딪친다. 이것을 고치기 위해서 구글링을 해보면 endl이 아닌 "\n"을 추천한다. 그래서 얼마나 차이가 나는지 실제 속도를 비교해 보자 비교방법 Hello, World! 를 반복문으로 10000000번 반복하고 출력시간을 측정한다. C++ Compiler 버전 CLION 2023.3.2 endl을 사용 #include #include using namespace std; int main(){ const int iterations=10000000; auto start_time=chrono::high_resolution_clock::now(); for (int i=0;i
d0ngwook7
'Language' 카테고리의 글 목록