CS 13

switch case문 jump to case label 오류

이번에 코드에 switch문을 쓰다가 더보기 error: cannot jump from switch statement to this case label 이런 에러를 마주하였다. 처음 보는 오류라 구글링을 해본 결과 간단한 문법 오류로 블럭 {} 으로 감싸주면 해결됨을 알아냈다. 그렇다면 왜 이런 오류가 나는걸까? 제어 전달은 변수의 범위를 입력할 수 없으므로, 명령문 내에서 선언문이 나타나면 자체 선언문에서 범위를 지정해주어야한다고 한다. 즉, 변수 x를 case문에서 선언했을때 case문에서의 범위를 지정해주어야 error발생 없이 넘어갈 수 있다. ∴ 결론 : case문에서 변수 사용시 블럭으로 범위를 구분지어주어야 한다. https://blankspace-dev.tistory.com/386 (참고 ..

CS/C++ 2021.11.20

자료구조 강의정리(k-mooc)

시간복잡도-주어진 N대비 소모시간 => weak ordering : 약하게 순서매기기 Shortest path Minimum Spanning Tree Topological Sort and Critical Path(a.k.a 순서) Dynamic Programming : sub-problems로 나눠서 결과취합하여 최종적인 결과도출 -Ex) edit distance(ex.키워드찾아주기) -matrix chain multiplication [Array&Stack&Queue] Linked lists(연결리스트)> -push&pop: 처리가 항상 top에서만 일어남 -Parenthesis(괄호) Matching가능 여는괄호 -> stack push 닫는괄호 -> stack 괄호pop&matching -inser..

CS 2021.07.20

Git 시작하기(mac)

기본 맥의 Terminal을 이용해도 되지만 iTerm을 이용하는게 나을것 같아서 선택하였다. git관리 차원에서 iTerm을 좀 더 사용자화 하기 위하여 현재 branch를 보여주는 oh-my-zsh 테마를 적용하기로 했다. 1. 기본 shell z-shell(zsh)로 변경하기 -> 확인방법: echo $SHELL (없다면 brew로 설치) ->변경방법 : chsh -s zsh주소 2. brew로 wget설치하면 끝! [local] working directory(Untracked/Tracked-unmodified&modified) staging area(modified file만 존재가능) -commit-> .git directory --checkout-->working directory [remo..

CS/Git 2021.07.07
728x90