본문 바로가기

전체 글

(171)
깃 커맨드 합치기 (git rebase -i HEAD~3) commit끼리 큰 변동사항이 없다거나, bug만 수정한 커밋을 추가한다거나 할 때 commit 여러개를 하나로 합치고 싶은 욕망이 생긴다! 🔥 이렇게 여러개의 commit을 하나로 합치는 데 사용하는게 git rebase 커맨드이다. rebase에는 합치는 것 말고도 다양한 기능이 있는데, 커맨드를 합칠 때는 그 중 squash 옵션을 사용한다. Command & Result git rebase -i HEAD~(합치려는 커밋 수) // editor에서 pick -> s로 수정 후 :wq 로 저장 // 합친 커밋의 커밋 메시지 적절히 수정 설명 아래 그림처럼 4개의 커밋이 있다고 하자. git rebase -i HEAD~4 여기서 HEAD~ 뒤에는 합치려는 커밋의 수를 적어준다. 그럼 아래와 같은 화면이..
Maximum Frequency Stack | LeetCode 895 🤔 문제 : Maximum Frequency Stack | LeetCode 895 문제 : https://leetcode.com/problems/maximum-frequency-stack/ 문제에서 만들고자 하는 Frequncy Stack은 기존 stack과 같은 구조를 같지만 pop 할 때 단순히 가장 위에 있는 원소가 아닌 가장 많이 들어있는 원소들 중 가장 위에 있는 원소를 반환함 => 각 원소가 몇 번 나왔는지를 효율적으로 count하고 caching할 방법이 필요함 💡 풀이 1. Pop할 때 Stack 내 모든 원소를 세어 가장 많이 나온 원소를 반환 처음에는 Time Limit Exceed 신경쓰지 않고, 가장 단순한 풀이로 풀어봅니다. push 는 기존 stack과 동일하고 pop 은 전체 ..
Deal Structuring (3) 구주 인수 vs. 신주 인수 본 포스팅은 신한금융투자 박신화 강사님의 M&A 강의를 수강하며 작성되었습니다. M&A는 양수도 대상에 따라 주식/영업/자산 양수도로 나누어진다고 했다. Deal Structuring(1) 무엇을 살 것인가? 그 중에서 주식 양수도의 경우, 기존에 기업이 발행한 주식(구주)를 인수하는 경우도 있지만, 새로 주식을 발행하여(신주) 인수를 하는 경우도 있다. M&A라고 하면 일반적으로는 구주 매입을 떠올린다. 하지만 피인수기업이 기존 구주를 희석시킬 정도로 신주를 대폭 발행하고 이를 인수기업에 전량 배정하면 구주 매입 없이도 경영권 확보가 가능하다. 하지만 이런 신주발행으로 인한 경영권 변동은 잘 일어나지 않는다. 일단 3자 배정 방식의 유상증자는 이사회 결의사항인데, 기존 주주가 이사회를 장악하고 있는 상..
Deal Structuring (2) 통매각 vs. 분리 매각 본 포스팅은 신한금융투자 박신화 강사님의 M&A 강의를 수강하며 작성되었습니다. 통매각은 말 그대로 회사 전체를 매각하는 것이고, 분리매각은 각각의 자회사나 영업부문을 분리하여 매각하는 것이다. 01. 그룹 회사의 매각 피인수그룹이 그룹사인경우, 예를들어 아시아나항공처럼 에어서울/에어부산/아시아나IDT/아시아나에어포트 등의 자회사를 보유한 주식회사인 경우 그룹사들간의 산업 연관성에 따라 통매각/분리매각 선호도가 결정된다. -1. 피인수그룹과 그룹사들이 동일한 산업을 영위하고 있는 경우, 통매각이 선호된다. 이는, 동종사업에서 다양한 그룹사간의 시너지에 높은 매각 프리미엄이 부과되기 때문이다. -2. 피인수그룹과 그룹사들이 상이한 산업을 영위하고 있는 경우, 분리매각이 선호된다. 사업에 따라 각기 다른 인..
Deal Structuring (1) 무엇을 살 것인가? 본 포스팅은 신한금융투자 박신화 강사님의 M&A 강의를 수강하며 작성되었습니다. M&A Deal Structuring이란 다른 말로하면 "무엇(회사지분? 사업 일부? 자산?)을 어떻게 살 것인가?"이다. 흔히 M&A라고 하면 회사를 전체를 인수하는 것 만을 떠올리지만, 실제로는 M&A로 자산이나 사업의 일부만을 취득하기도 한다. 인수(Acquisition) : 경영권 획득을 목적으로 자산이나 주식을 취득하는 것 주식의 취득 외에도 사업이나 자산의 취득도 인수의 범위에 포함된다! 01. 양수도 대상에 따른 M&A의 분류 M&A 거래로 주식 뿐 아니라 영업이나 자산을 양수도 하기도 한다. 무엇을 양수도하느냐에 따라 양수도 절차가 달라지기도 하고, 양수도 후의 권리와 법률관계 또한 달라진다. -1. 주식 양수..
삼성 SW 역량테스트 기출 :: 연구소 문제링크 : https://www.acmicpc.net/problem/14502 난이도 : 중 /* * 연구소 : https://www.acmicpc.net/problem/14502 */ #include #include #include #define FOR(i, n) for(int i = 0 ; i > n >> m; map.resize(n); FOR(i, n) { map[i].resize(m); FOR(j, m) { cin >> map[i][j]; if (map[i][j] == 0) empty...
삼성 SW 역량테스트 기출 :: 퇴사 문제 링크 : https://www.acmicpc.net/problem/14501 난이도 : 하 /* * 퇴사 : https://www.acmicpc.net/problem/14501 */ #include #include #define FOR(i, n) for(int i = 0 ; i > n; FOR(i, n){ cin >> t[i]; cin >> p[i]; } mmax = INT32_MIN; } // i-1까지 수익이 prev일때, i번째 상담을 하거나 하지 않을 때의 수익 계산 void solve(int i, int pre..
삼성 SW 역량테스트 기출 :: 연산자 끼워넣기 문제링크 : https://www.acmicpc.net/problem/14888 난이도 : 하 /* * 연산자 끼워넣기 : https://www.acmicpc.net/problem/14888 */ #include #include #define FOR(i, n) for(int i = 0 ; i > n; FOR(i, n) cin >> nums[i]; FOR(i, 4) cin >> op[i]; mmax = INT32_MIN; mmin = INT32_MAX; } int operate(int a, int b, int op){ switch(op){ case 0: ..