Posts

Showing posts from January, 2023

스트링 디코드 문제에서 망하고, 43분 후 복수에 성공한 이야기 (feat. 중첩 괄호도 처리함)

## 🔧 배경 얼마 전 기술 면접을 보다가 `decodeString` 문제를 받았습니다. 알고리즘 공부는 주로 BFS, DFS 쪽만 하던 터라, 문자열 파싱 문제에서 완전히 발목 잡혔습니다. 거기다 라이브 코딩. 제한 시간 30분. 당연히… 못 풀었죠. 멘탈까지 디코딩당한 날이었습니다. --- ## 🔥 복수의 시작 면접이 끝난 뒤에도 이 문제는 계속 머릿속을 맴돌았습니다. “내가 이걸 못 풀었다고? 진짜?” 그 순간부터 **마음속의 디버거**가 켜졌고, 라이브 코딩에서 시도했던 방식에서 출발해 다시 파기 시작했습니다. 스택도 쓰지 않았습니다. 재귀도 쓰지 않았습니다. 그냥 제 방식대로, 끈질기게 문자열을 조작하면서 풀었습니다. **걸린 시간: 추가 43분.** --- ## 🧠 접근 방식 요약 - `[`와 `]`를 찾는다. 가장 안쪽 괄호부터 시작. - 그 안의 문자열을 꺼내고, 반복 횟수를 계산한다. - 원래 문자열 배열을 `splice`로 조작해서 새로운 문자열을 삽입한다. - 그리고… **처음부터 다시 돌린다.** - 이걸 괄호가 다 없어질 때까지 반복한다. 사실상 **재귀를 흉내 내는 루프 기반 수동 파서**입니다. --- ## ✅ 최종 코드 (with 주석) ```javascript /** * @param {string} s * @return {string} */ var decodeString = function(s) { const strArr = s.split(''); let startIndex = -1; let endIndex = -1; for(let i = 0; i = 0 && endIndex >= 0 && endIndex > startIndex){ const addedStr = strArr.slice(startIndex + 1, endIndex).join(''); ...

한국에서 외국인과 결혼하기 - How to get married with global girlfriend in Korea

Image
중요: 해당 포스팅은 참고용으로 2022년 7월 15일을 기준으로 작성되었습니다. 모든 서식은 하이코리아에서 다운받으시고, 시간이 지남에 따라 작성 방식은 변경될 수 있습니다.  NOTE : All I wrote and reference here is from July 15th, 2022. You must download all the documents you need from 'Hi Korea' official website, because as time goes by how to write the documents can change. NOTE : This is for writing Marriage Registration IN KOREA  혼인신고 제가 직접 작성하면서 헷갈렸던 부분을 위주로 설명합니다. I will explain below about the parts I confused. 해당 문서는 모두! 한글 로 작성해야 합니다. 처음에 저는 아내의 이름을 외국인 등록증에 적힌 그대로 적었다가 한글로 수정해야 했어요. 증인중에 한명을 아내 친구로 했는데 증인 이름 역시 한글로 적어야 합니다. You must write everything in KOREAN. At the first time, I also wrote my wife's name in English as same as in Alien Registration Card and I fixed it in Korean. One of my witness is wife's friend. I wrote her name in English but I fixed it too. 등록기준지 는 가족관계증명서를 떼면 나옵니다. 아버지, 어머니, 본인 모두 각각 조회해봐야 해요. You can get your 등록기준지 from your Family Relations Certificate. You should check yours, your father's and your moth...

Popular posts from this blog

Operating System Concepts 9th

스티키 헤더 여러개 만들기 (Multiple sticky header)

Operating System Concept