전체 글
-
2023.4.17.코드스테이츠 43기/pre-project 2023. 4. 18. 00:24
[오류1] git merge... -> git에서 풀리퀘날릴때 변경사항만(내가 바꾼 파일만) commit해서 날리는게 좋은 것 같다... git pull -> 웬만하면 그 브랜치에서 pull해야함 그 브랜치에서 pull하고, 나의 브랜치를 만들어 사용해야 충돌없이 pull할 수 있음 (남의 브랜치를 pull해오면 충돌이나서 merge먼저 하라고 한다...) 그래서 결론은 작업하기전에 pull부터하고, 브랜치 새로 만들어서 작업하기. 브랜치 위치 항상 확인하여 commit 하기
-
[못품/릿코드/javascript] 424카테고리 없음 2023. 4. 4. 08:32
var characterReplacement = function(s, k) { //k번만 교환가능하다.(다른 uppercase로.. 즉 k번까지는 제외하고, 가장 길게 연속되어있는 문자열을 구하면 됨.!) //가장 긴 연속된 것들을 구해라. // A A B A B B A //left는 obj[left] = > 연속된 글자. //이제 근데 k개는 교환할 수 있으니까 k개는 있다치고 넘어감. //즉 obj[left] => s[left]===s[right]일때 늘어나고, 아닐때도 k개까지는 늘어남. //더이상 늘어날 수 없다면(k개 목숨 다썼다면) left++ 해줌. //그 다음 obj[left]를 구함. right은 left+1로 바뀜. 그리고 obj중에 제일 큰 숫자 반납하면 됨. let obj = {};..
-
CI/CD코드스테이츠 43기 2023. 4. 3. 16:58
클라이언트 배포 CI/CD CI : 개발자를 위한 자동화 프로세스인 통합(Contunuous Integration) CI를 성공적으로 구현할 경우 애플리케이션에 대한 새로운 코드 변경사항이 정기적으로 빌드 및 테스트되어 공유리포지토리에 통합되므로 여러명의 개발자가 동시에 애플리케이션 개발과 관련된 코드 작업을 할 경우 서로 충돌할 수 있는 문제를 해결할 수 있다. CD: 지속적인 서비스제공(Continuous Delivery) 또는 지속적인 배포(Continuous Deployment)를 의미하며 두 용어는 상호 교환적으로 사용된다. 두가지 의미 모두 파이프라인의 추가 단계에 대한 자동화를 뜻하지만 때로는 얼마나 많은 자동화가 이루어지고 있는지를 설명하기 위해 별도로 사용되기도 한다.
-
[다시풀기/릿코드/javascript] 62. Unique Paths카테고리 없음 2023. 4. 3. 10:25
1. 계산을 쉽게하기 위해 작은것을 m으로 둔다. 2. m===1일경우 방법은 1개이다. 3. m===2일 경우 방법은 n개이다.(한번만 밑으로 내려갈 수 있는데 이걸 n개중에 고를 수 있다.) 4. m===3일 경우 방법은 1부터 n까지 모든 수의 합이다. 5. m>3일 경우 m===3이 될때까지 m-1을 해가며 재귀로 더해주면 된다. var uniquePaths = function(m, n) { if(m>n){ let temp = m; m = n; n = temp; } if(m===1) return 1; if(m===2) return n; if(m===3) { let sum = 0; for(let i=1;i
-
[못품/릿코드/javascript] 617. Merge Two Binary Trees카테고리 없음 2023. 4. 1. 10:09
var mergeTrees = function(root1, root2) { if(!root1) { return root2 } if(!root2){ return root1 } root1.val+=root2.val root1.left = mergeTrees(root1.left,root2.left) root1.right = mergeTrees(root1.right,root2.right) return root1 }; root1에다가 root2를 더하는 방식이다. 만약 root1이 없다면(null이라면) root2를 반환하고 root2가 없다면 root1을 반환한다. 둘 다 있다면 더해준다. 헷갈렸던 것이 root1이 없다고 바로 root2를 반환하면 그 밑의 트리는 어떡하지?? 였는데, root2.val을 반환..
-
[릿코드/javascript] 740. Delete and Earn카테고리 없음 2023. 3. 31. 11:00
문제 You are given an integer array nums. You want to maximize the number of points you get by performing the following operation any number of times: Pick any nums[i] and delete it to earn nums[i] points. Afterwards, you must delete every element equal to nums[i] - 1 and every element equal to nums[i] + 1. Return the maximum number of points you can earn by applying the above operation some numbe..
-
[릿코드/javascript] 198. House Robber카테고리 없음 2023. 3. 31. 10:10
문제 You are a professional robber planning to rob houses along a street. Each house has a certain amount of money stashed, the only constraint stopping you from robbing each of them is that adjacent houses have security systems connected and it will automatically contact the police if two adjacent houses were broken into on the same night. Given an integer array nums representing the amount of mo..