전체 글(6)
-
[Git] Git 작업 중 오류 수정 모음(4)
2) Please enter a commit message to explain why this merge is necessary, especially if it merges an updated upstream into a topic branch 오류 관련 위의 Error는 Merge를 진행하려고 할때 Commit Message를 작성하여 Merge하는 이유를 설명하라고 한다. 하지만 아무리 타자를 눌러도 변하지 않고, 위의 화면에서 나가지지 않아서 당황하는 경우가 많이 발생한다. 이러한 오류는 다음과 같은 과정으로 해결이 가능하다! 1. i를 작성한다. -> Commit Message를 남기기 위해서 2. Merge에 해당하는 Commit Message를 작성한다. 3. ESC 키를 입력한다. 4. :w..
2023.01.28 -
[Git] Git 작업 중 오류 수정 모음(3)
2) error: failed to push some refs to "나의 git 링크" 오류 관련 위의 Error는 원격저장소인 github에 내 Local(PC)에는 없는 파일이 있을 때 해당 파일을 push할 경우 발생하는 오류이다. 이러한 오류는 다음과 같은 과정으로 해결이 가능하다! 1) 원격저장소인 github에 있는 파일을 내 Local로 가져오는 과정으로 아래의 코드를 작성한다. git pull origin main 2) 이후 해당 파일을 원격저장소에서 수정이 가능하므로 원래 하고자 하는 작업의 코드를 작성 후 실행한다. git push origin main git add . git commit -m "commit 날릴 내용"
2023.01.03 -
[Git] Git 작업 중 오류 수정 모음(2)
2) "error: you need to resolve your current index first " 오류 관련 이 오류는 특히 구글링을 했을때 한글 내용이 드물어서 다른 사람들에게 꼭 도움이 되었으면 좋겠다. → checkout 도중 merge가 필요해서 생긴 오류이다. 이를 해결하기 위해 아래 코드를 작성해주면 해결된다. git reset --merge
2022.11.17 -
[Git] Git 작업 중 오류 수정 모음(1)
1) "error: Your local changes to the following files would be overwritten by checkout: " 오류 관련 → checkout 도중 기존 브랜치에서 코드 작성한 내용이 커밋이 안되어서 생긴 문제이다. 이를 해결하기 위해 git stash 커밋하지 않은 내용의 코드들을 스택에 저장해준 후, git pull origin "checkout 하고 싶은 브랜치 이름" main 브랜치에서 pull하거나, git checkout 등 원격 저장소에서 나의 로컬 브랜치로 pull함으로써 변경사항을 업데이트 해준다. 그 후, stash의 내용을 버리거나 가져오는 2개의 방식이 있는데, 1. pop을 통해 기존 스택에 있는 내용의 코드들을 날려주면 마무리 된다...
2022.11.17 -
[백준] 9663번 : N-Queen (C++)
https://www.acmicpc.net/problem/9663 9663번: N-Queen N-Queen 문제는 크기가 N × N인 체스판 위에 퀸 N개를 서로 공격할 수 없게 놓는 문제이다. N이 주어졌을 때, 퀸을 놓는 방법의 수를 구하는 프로그램을 작성하시오. www.acmicpc.net #include using namespace std; #define u ios::sync_with_stdio(false); cin.tie(NULL) #define fst first #define snd second #define pb push_back #define mp make_pair typedef long long ll; typedef pair pii; int n, cnt = 0; // n: 총개수, cnt..
2022.11.13 -
[백준] 9084번 : 동전 (C++)
https://www.acmicpc.net/problem/9084 9084번: 동전 우리나라 화폐단위, 특히 동전에는 1원, 5원, 10원, 50원, 100원, 500원이 있다. 이 동전들로는 정수의 금액을 만들 수 있으며 그 방법도 여러 가지가 있을 수 있다. 예를 들어, 30원을 만들기 위해서는 www.acmicpc.net 처음에 문제를 접근했을때에는 단순하게 그리디라고 생각할 수 있지만, "동전의 종류가 주어질 때에 주어진 금액을 만드는 모든 방법" 이라는 문제에 표현에 따라서 동전의 여러 종류로 정해진 금액을 만드는 총 경우의 수를 계산하는 과정이기에 DP를 떠올렸다. 이 문제는 결국 금액 M을 주어진 금액의 종류들로 만들면 몇가지 경우의 수가 나오는지 구하는 문제인데, 문제 자체로 이해가 안가는..
2022.11.08