일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- HTML #CSS
- BOJ #컴퓨터공학 #C++ #알고리즘 #자료구조
- 컴퓨터공학 #자료구조 #스택 #c++ #알고리즘 #백준문제풀이
- 컴퓨터공학 #c #c언어 #문자열입력
- 컴퓨터공학 #Java #자바 #클래스 #객체 #인스턴스
- 잔
- Today
- Total
목록분류 전체보기 (246)
영벨롭 개발 일지
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bUiaUw/btrAxlprIas/zLNTr4dqbuXKAql0jJ2LXK/img.png)
[ 원격 저장소의 변경사항 적용 ] $ git pull origin master git pull origin master 를 통해 원격 저장소의 내용을 로컬 저장소로 당겨올 수 있습니다. 원격 저장소 (github 등) 에서 내용이 변경된 채로 로컬 저장소에서 새로 작성된 버전을 push 를 하게 되면 다음과 같은 오류가 나타날 수 있습니다. 이때 로컬 저장소에 원격 저장소의 내용을 당겨온 뒤, 다시 push 하면 오류를 잡을 수 있습니다. [ 브랜치 branch ] Git 에서는 원본을 보존하고 새로운 가지(branch)를 만들어 테스트해본 후 문제가 없으면 해당 변경 사항을 반영(merge)하는 작업을 할 수 있습니다. 이 작업은 여러 사용자가 협업하는 경우에 매우 유용합니다. branch 목록 보기..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/BlWMP/btrAD8nWxiW/jjDlirmrqPK2NZwEXvcwk1/img.png)
[ 프로젝트 복제하기 ] 원격 저장소(github 등)에 있는 프로젝트를 복제하기 위해선 다음 명령어를 사용합니다. $ git clone "원격 저장소 주소" 예시로 제 깃허브에 있는 프로젝트를 가져오겠습니다! 먼저, 복제하고자 하는 원격 저장소의 주소를 복사합니다. 프로젝트를 복제할 폴더를 배경화면에 생성하고 git init을 합니다. git clone "원격 저장소의 주소" 명렁을 입력하면 해당 프로젝트가 로컬 저장소로 복제된 것을 확인할 수 있습니다. [ 버전 되돌리기 ] - 버전 n 번 되돌리기 $ git reset --hard HEAD~n - 되돌리기 1번 취소 $ git reset --hard ORIG_HEAD 다음과 같이 작성된 html 파일을 작성하고 버전을 확정하겠습니다. 이제 태그 내의..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/BDtSK/btrAyny1J0C/rs2MjyGvzutGqkTk1ckRVk/img.png)
[ Git 이란? ] git은 컴퓨터 파일의 변경사항을 추적하고 여러 사용자들 간에 해당 파일 작업을 조율하기 위한 대표적인 버전 관리 시스템(VCS, Version Control System)입니다. 주로 소프트웨어 개발 과정에서 소스코드 관리(버전 관리, 협업 등)을 위해서 사용되며, 대표적으로 github가 있습니다. git을 사용하지 않을 경우, 조금만 시간이 지나도 어떤 파일이 마지막 파일인지 알기 어려워 버전관리하기가 어렵습니다. 먼저, github 가입과 git 을 설치합니다. [ 저장소 ] Git의 저장소는 파일을 저장하고 버전별로 관리합니다. 저장소는 로컬 저장소와 원격 저장소 두 가지가 있습니다. 로컬 저장소: 내 PC에 파일이 저장되는 위치 원격 저장소: 파일이 원격 저장소 서버(gi..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/vlyjy/btrAGggNZz6/QgE2xWgMjNkUcUjf2Foq7K/img.png)
https://programmers.co.kr/learn/courses/30/lessons/72410?language=cpp 코딩테스트 연습 - 신규 아이디 추천 카카오에 입사한 신입 개발자 네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. "네오"에게 주어진 첫 업무는 새로 programmers.co.kr [문제 설명] 카카오에 입사한 신입 개발자 네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. "네오"에게 주어진 첫 업무는 새로 가입하는 유저들이 카카오 아이디 규칙에 맞지 않는 아이디를 입력했을 때, 입력된 아이디와 유사하면서 규칙에 맞는 아이디를 추천해주는 프..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ezdEZv/btrAtb7mDmB/XWEkpVDWKKeN1bekWCdJl1/img.png)
https://www.acmicpc.net/problem/1967 1967번: 트리의 지름 파일의 첫 번째 줄은 노드의 개수 n(1 ≤ n ≤ 10,000)이다. 둘째 줄부터 n-1개의 줄에 각 간선에 대한 정보가 들어온다. 간선에 대한 정보는 세 개의 정수로 이루어져 있다. 첫 번째 정수는 간선이 연 www.acmicpc.net 이 문제는 DFS를 이용하여 해결할 수 있습니다. tree[n] 은 노드 n의 연결된 노드와 그 가중치의 쌍을 저장한 벡터입니다. 어느 노드이든지간에 dfs()를 실행하여 가장 멀리 떨어진 리프 노드를 찾으면 그 노드는 트리의 지름의 양 끝 점 중, 한 점이 됩니다. 때문에 dfs를 호출한 노드로부터 가장 멀리 떨어진 리프 노드를 찾도록 dfs를 구현합니다. dfs(n, 0) ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bZeMAS/btrAJB5jPN6/33MR7IiVO9irkkkyV71kzK/img.png)
[헤더파일] #include #include [unordered_set과 unordered_map] C++ STL은 체이닝을 사용한 해시 테이블인 std::unordered_set과 std::unordered_map을 제공합니다. unordered_set는 키만 저장할 수 있고, unordered_map는 키와 값을 함께 저장할 수 있습니다. Key와 Value는 모든 데이터 타입에 대해 사용할 수 있습니다. unordered_set과 unordered_map 모두 중복된 키를 허용하지 않습니다. 기본형 unordered_set set1; unordered_map map1; 해시 테이블의 각 행은 키 또는 키와 값의 쌍을 저장하는 벡터입니다. 여기서 각 행을 버킷(bucket)이라고 부릅니다. 즉, 키로..