www.youtube.com/watch?v=8hGnFEw3D-c&t=3s&ab_channel=%EC%A0%84%EC%A4%80%ED%9C%98
C는 매우 빠르고 익숙한 언어지만 지원하는 기능이 부족해 알고리즘을 풀기에는 부적절합니다.
알고리즘을 풀때는 C++을 많이 사용하는데요, 이 언어가 어색하신 분들을 위한 간단한 설명 영상입니다.
+추가
sort함수의 내림차순, pair 벡터의 정렬을 자세히 살펴보고 싶다면, 이 포스팅을 참고해 보세요.
[Visual Studio 유용한 단축키 모음]
1. 여러줄 한번에 주석처리하기
여러줄 선택 후, Ctrl + shift + /
의심가는 코드 여러줄을 한번에 주석처리합니다. 다시 단축키를 입력하연 주석이 없어집니다.
2. 디버깅
함수 건너 뛰면서 디버깅 : F10
함수 내부까지 확인하며 디버깅 : F11
디버깅 종료 : Shift + F5
코드의 실행순서를 하나하나 따라가며 디버깅 할 수 있습니다.
중단점을 설정하지 않아도 한줄씩 디버깅하며 변수의 값을 점검할 수 있습니다.
함수의 내부까지 확인하고 싶으면 F11을 누르세요. 만약 함수는 정확한 출력을 내는 것이 확실하다면, F10으로만 진행하면 되겠습니다.
3. 빠른 컴파일
간혹 컴파일러가 코드를 이해하지 못해 성급한 오류목록을 낼 때가 있습니다. 이는 전체적인 코드를 살펴보지 않고 코드 흐름에 의해 오류를 내는데서 생기는 문제입니다.
이 오류 목록이 거슬리다면, 다음 단축키를 눌러보세요.
Ctrl + B
이는 처음부터 끝까지 한번 컴파일하지만, 콘솔창은 출력하지 않아 우리를 귀찮게 하지 않습니다.
4. 줄맞추기
파이썬처럼 줄 맞추기에 집착하지 않아도 되지만, 줄을 안맞추면 보는 사람의 정신을 나가버리게 할 수 있습니다.
간혹 코드를 대대적으로 수정하다보면 줄이 안맞는 경우가 있는데 다음과 같은 단축키로 줄을 맞춰줄 수 있습니다.
Shift + tab : 들여쓰기
tab : 내어쓰기
요런 포문이 4개가 있는 끔찍한 코드가 있다고 생각해봅시다. 내부에 줄이 안맞아서 더욱 보기 힘드네요. 이 경우 이렇게 탭을 맞출 줄을 드래그하여 tab을 입력하면 줄을 맞출 수 있습니다.
아래 그림에서 위 그림으로 가려면 shift + tab을 하면 되겠습니다.
5. 한 프로젝트 경로 내에 여러 C++ 파일 만들기
혹시 한 프로젝트 경로 내에서 하나의 c++ 파일에다가 문제를 풀다가, 지우고.. 다시 풀고 그러지 않으신가요??
일부러 그러시는 거면 상관 없으나, 방법을 모르셔서 이렇게 하셨다면 다음 방법이 도움이 될 것 같습니다.
다시 보진 않을 코드 같지만, 그래도 내가 짠 코드니까 저장해두고 싶잖아요.
직전에 푼 문제가 "타일 장식물"이라고 가정하겠습니다.
이 문제를 우클릭하고 빨간색 네모 친 속성을 클릭합니다.
[빌드에서 제외]가 처음에는 '아니요'로 되어있을 것입니다.
'예'로 바꿔주고 확인을 눌러줍니다.
이제 새로운 c++파일을 만들어 보죠.
1번: 소스파일을 우클릭합니다.
2번: 추가 클릭합니다.
3번: 새 항목을 선택합니다.
이제 새로운 c++파일을 만들어 내실 수 있습니다.
여러분은 코드 잘 저장해 놓으세요...
제가 이걸 늦게 알았어효...
'알고리즘' 카테고리의 다른 글
[BOJ] 1010번. 다리 놓기 (0) | 2021.01.21 |
---|---|
[C++] sort 함수 내림차순, 내맘대로 정렬 (+DNA, 2017 아주대학교 프로그래밍 경시대회 (Large) 풀이) (0) | 2021.01.18 |
[BOJ] 1149번.RGB거리 (0) | 2021.01.10 |
[BOJ] 15649번. N과 M(1) (0) | 2021.01.10 |
[BOJ] 1012번. 유기농 배추 (0) | 2021.01.10 |