목록전체 글 (255)
지우너
문제https://www.codetree.ai/missions/8/problems/belonging-to-a-rock?&utm_source=clipboard&utm_medium=text 코드트리 | 코딩테스트 준비를 위한 알고리즘 정석국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요.www.codetree.ai 풀이#include using namespace std;int arr[100001];int prefix_sum[4][100001]; // 각 돌은 그룹 1, 2, 3 중 하나에 무조건 속합니다.int main() { // input int n, q; cin >> n >> q; for(int i=1; i>..
문제https://www.codetree.ai/missions/8/problems/sum-of-n-integers-3?&utm_source=clipboard&utm_medium=text 코드트리 | 코딩테스트 준비를 위한 알고리즘 정석국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요.www.codetree.ai 개념2차원 배열 prefix sum풀이#include using namespace std;int n, k;int arr[501][501];int prefix_sum[501][501];int main() { // input cin >> n >> k; for(int i=1; i> arr[i][j]; ..
문제https://www.codetree.ai/missions/8/problems/treeset-basic?&utm_source=clipboard&utm_medium=text 코드트리 | 코딩테스트 준비를 위한 알고리즘 정석국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요.www.codetree.ai 풀이treeset은 기본적으로 오름차순으로 정렬됨#include #include using namespace std;set s;int main() { int n; cin >> n; while(n--){ string command; cin >> command; if(command=="..
사용법+는 해당 키들을 동시에 눌러야 함"" tab은 따옴표 안에 있는 문자를 입력 후 tab을 누르는 것(Enter를 대신 눌러도 된다) [최근 파일 보기] Command+E [한 줄 이동] Command+Shift+↑(↓)현재 줄에 있는 코드를 옮김 [함수 단위 이동] Ctrl + Shift + ↑(↓)커서를 다음 함수가 있는 곳으로 이동시킴 [main함수] "psvm" tab || "main" tab[상수] "psfi" tabpublic static final int [출력] "sout" tabsout을 입력 후 tab을 누르면 system.out.println 이 자동으로 완성된다. [출력] "soutv" tab || "변수명.soutv" tabPrints a value to System.outs..
문제https://www.codetree.ai/missions/8/problems/changing-seats-2?&utm_source=clipboard&utm_medium=text 코드트리 | 코딩테스트 준비를 위한 알고리즘 정석국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요.www.codetree.ai 풀이#include #include #include using namespace std;int n, k;int currState[100001];vector> changeList;void Swap(int& a, int& b){ int tmp = a; a= b; b= tmp;}int main() { // inpu..
결합도(낮음→높음)데이터(자료)→스탬프→제어→외부→공통→내용 데이터(자료) 결합도모듈이 모듈을 호출할 때, 데이터만 가지고 호출. 아래 코드는 10이라는 데이터만 가지고 F를 호출함.⇒ F() 함수만 뜯어가면 됨#include using namespace std;void F(int x){ cout 스탬프 결합도자료구조, 배열, 포인터, 주소값을 넘기는 거. 배열도 주소값을 가지고 있기 때문에 주소값!⇒ F() 함수와 a까지 같이 뜯어가야 함#include using namespace std;void F(int *x){ *x=10;}int main(){ int a; F(&a); return 0;} 제어 결합도제어 요소를 전달하는 거#include using namespace std;void F(int x..