본문 바로가기

반응형

분류 전체보기

(171)
[비쥬얼 스튜디오] 한번에 주석을 처리하는 키가 있다면!? 주석 키 이번 글은 짧고 굵습니다.실은 이 팁은 2% 모자란 팁이 아닙니다!!! 굉장히 유용합니다! 자자 바로!!주석 키 입니다!!! 긴 글을 읽기 싫어하실 분들이 있을 것 같기 때문에 바로 핵심을 말하겠습니다. 1. Ctrl + K + C : 자신이 드래그한 영역 주석 처리2. Ctrl + K + U : 자신이 드래그한 영역 주석 해제 예제를 보여드리겠습니다! 아주 간단한 Hello world! 를 출력하는 코드입니다.일정 부분을 드래그 해봅시다. 그리고... Ctrl + K + C !!!!짜잔~ 보다시피 주석처리가 됩니다. 이번엔 주석처리되어 있는 부분을 드래그해 봅시다. 그리고.. Ctrl + K + U !!!!!짜잔! 해냈습니다! Ctrl + a + Ctrl + K + C 하면 생각보다 굉장히 좋은 효과를..
[비쥬얼 스튜디오] 하나의 솔루션에 여러가지 프로젝트 만들기! 혹시 그거 아시나요?! 실은 비쥬얼 스튜디오에서는 솔루션 하나에 몇 가지의 프로젝트를 동시에 만들 수 있습니다!심지어 개별적으로 작동하죠. 저는 가끔씩 다른 사람의 알고리즘을 볼 때도 있는데다른 사람들 코드를 복사해서 붙여넣으면 main문이 겹쳐서 항상 제 코드를 주석처리 하거나 지우는게 너무 불편했습니다!가끔 귀찮아서 제 코드 위에 다른사람 코드를 붙여 넣을 때가 있었습니다.그런데... 그 상태로 다른 사람 코드를 수정하는 경우에는 저의 코드를 찾기 위해 Ctrl + Z와 싸움을 해야했죠! 하지만, 위처럼 다른 사람 코드를 빌드하기 위한 다른 프로젝트를 만든 뒤로는 그런 귀차니즘이 사라졌습니다! 뭐.. 필요한 경우가.. 언젠간 있으실수도 있어요 ㅎㅎ!만드는 법을 알려드리겠습니다! 새 프로젝트를 만들기와..
[비쥬얼 스튜디오] 입력 받기가 너무너무 귀찮을 때 쓰는 팁! 여러분들은 알고리즘을 풀 때 어느 부분이 가장 귀찮으신가요!!?제 경우는 바로 '입력' 이었습니다. 대부분의 사람들은 콘솔창에 직접 입력을 '붙여넣거'나 '파일 입출력'을 사용할 것입니다!저도 파일 입출력을 선호했었죠.다만, 파일 입출력을 할 때에는 항상 이전에 했던 파일 입출력 부분을 주석으로 처리해서 제출해야하는 귀차니즘이 있습니다! 제가 소개할 방법은 명령 인수를 이용한 방법입니다! 준비물은 단 두가지입니다! 1. 비쥬얼 스튜디오2. 입력을 저장할 텍스트 파일 자자, 그렇다면 어떻게 해서 입력을 아주아주 쉽게 할 수 있을까요!? 우선 자신의 프로젝트를 오른쪽 클릭해서 속성을 들어가줍니다!제 경우에는 프로젝트 이름이 'StudyAlone' 이에요! 위와 같은 창이 뜬다면구성속성 - 디버깅 - 명령 인..
[비쥬얼 스튜디오] 콘솔창 안꺼지게 하는 법! 비쥬얼 스튜디오로 프로젝트를 만들다 보면 콘솔창이 바로 꺼져서 당황하시는 분들이 계십니다!실은.. 저도 오늘 낮에 이 문제 때문에 구글을 실행시켰었죠! 알고리즘을 자주 푸는 입장에서 항상 #include 와 system("pause")를 항상 사용하는것도 정말 껄끄럽죠!(문제 제출할때 다시 지워줘야하는 귀차니즘.. ㅠㅠ) 저와 같은 문제를 고민하고 계신 여러분들을 위해! 프로젝트 설정을 통해 콘솔이 꺼지지 않도록 하는 방법을 알아보겠습니다! 프로젝트 오른쪽 클릭 - 속성을 클릭합니다! 프로젝트 오른쪽 클릭 속성 클릭 위 그림과 같은 화면이 나오실 겁니다! 여기서 구성 속성 - 링커 - 시스템 - 하위시스템을 콘솔로 맞춰 주시면 됩니다! 이제 꺼지지 않는 모습을 볼 수 있습니다!! ㅠㅠ 감격 오늘의 어딘가..
[SW Expert Academy] 코드 배틀! 이번주 화요일에도 코드 배틀이 있었습니다![Battle 23] 장마 기간에는 쾌적한 실내에서 코드 배틀!이었군요..역시! 비 오는날에도 쾌적하게 즐길 수 있는 갓갓 알고리즘!!! 오늘도 한번 풀어보겠습니다! SW Expert Academy의 문제는 저작권이 있기 때문에 링크로 대체하겠습니다!문제 제목을 클릭하면 해당 문제로 이동합니다으아 4615. 재미있는 오셀로 게임 큰 알고리즘이 필요 없는 간단한 구현 문제입니다!돌이 놓여진 좌표에서 대각선, 위, 아래, 왼쪽, 오른쪽 팔방향에서 돌이 어떻게 바뀌는지만 구현하면 됩니다! 돌이 놓여지다가 같은색 돌을 만나게되면, 그 사이에 있는 돌들을 자신의 돌로 바꾸고 바꾼 갯수만큼 해당 돌의 수를 올려주면 됩니다!또한, 돌을 놓았기 때문에 놓아진 돌의 수 1개도 함..
[알고스팟] k번째 최대 증가 부분 수열 문제 링크 문제 정보문제 ID시간 제한메모리 제한제출 횟수정답 횟수 (비율)KLIS2000ms65536kb2297484 (21%)출제자출처분류JongMan연습문제보기문제어떤 정수 수열에서 0개 이상의 숫자를 지우면 이 수열의 부분 수열 (subsequence) 를 얻을 수 있다. 예를 들어 10 7 4 9 의 부분 수열에는 7 4 9, 10 4, 10 9 등이 있다. 단, 10 4 7 은 원래 수열의 순서와 다르므로 10 7 4 9의 부분 수열이 아니다.어떤 부분 수열이 _단조 증가_할 때 이 부분 수열을 증가 부분 수열 (increasing subsequence) 라고 하며, 이 중 가장 긴 것을 최대 증가 부분 수열 (LIS, longest increasing subsequence) 라고 한다. 예를..
[알고스팟] 모스 부호 사전 문제 링크 문제 정보문제 ID시간 제한메모리 제한제출 횟수정답 횟수 (비율)MORSE2000ms65536kb2281641 (28%)출제자출처분류JongMan알고리즘 문제 해결 전략보기문제모스 부호(Morse code)는 전화가 없던 시절 무선 전신에 주로 사용하던 코드로, 짧은 신호(단점, o)와 긴 신호(장점, -)를 섞어 글자를 표현하는 표현방식입니다. 예를 들어 알파벳 J는 모스 부호 o---로 표현되고, M은 --로 표현됩니다.n개의 장점과 m개의 단점으로 구성된 모든 신호들을 담고 있는 사전이 있다고 합시다. 예를 들어 n = m = 2라면 다음과 같은 신호들이 포함되어 있는 것이죠.--oo -o-o -oo- o--o o-o- oo--이 신호들은 사전순서대로 정렬되어 있습니다. -의 아스키 코드..
[알고리즘] 동적 계획법(dynamic programming) - 4 오늘은 알고리즘 동적 계획법 4번째를 설명하도록 하겠습니다!진짜 동적 계획법 엄~~~청 길어서 거의 10까지 할 것 같아요. 이번 동적 계획법에서는 k번째 답을 계산할때 쓰는 방법입니다! 예를 들면, 한 배열에서 LIS들은 한 가지 방법만 있는 것이 아닙니다.가능한 LIS들을 사전순으로 나열한다고 할 때, k번째 LIS를 구하려면 어떻게 해야할까요? 우선, 사전순으로 개수를 세는 알고리즘을 만드는 경우를 생각해 봅시다. 1번째 답으로 올 수 있는 경우가 3개 있다고 합시다. 그럼, 경우 1에서 만들어 질 수 있는 수가 n1개 있을것이고,경우 2에서 만들어질 수 있는 경우의 수가 n2개 있을 것 입니다. 하지만, 만약 경우 1에서 만들어질 수 있는 수가 k개 보다 작으면 어떨까요?그럼, 경우 1의 경로를 ..

반응형