반응형 비전공자13 호텔리어 출신 개발자 싼쵸의 생존일기 8화 안녕하세요😀 매일 노력하는 개발자 싼쵸입니다~~!! 오랜만에 생존일기를 쓴다....6월말에 쓴 게 가장 최근의 글이였으니...그동안 나름대로 바쁘게 살아서 까먹고 있어나보다ㅋㅋㅋ3분기에 처음쓰는 글인데 마지막달인 9월에 쓰고 있으니 분발하자ㅋㅋㅋ 7,8,9월은 저에게 머릿속에만 있던 계획은 실행으로 옮기는 중요한 분기였어요. 그래서 정신없이 흘러보내다가 정신차려보니 벌써 9월이 되어있네요.(역시 시간은 나를 기다려 주지 않아요)😭 현재하고 있는 프로젝트를 말씀 드릴게요. 1. 사이드 프로젝트(발렛 시스템) 2. 미국여행계획 위에 두개 때문에 요즘 여유가 없지만, 그래도 매일 설레는 마음으로 개발하고 계획짜고 있습니다. 현재 생각으로는 사이드 프로젝트는 중간중간 기록을 할 생각인데, 이번주 주말에 한번 포.. 2022. 9. 6. 호텔리어 출신 개발자 싼쵸의 생존일기 8화 성장의 기쁨 7월의 근황 7월에는 뭐 때문인지 일기를 못쓰고 지나갔다ㅋㅋㅋ그래서 7월을 되돌아 보면, 일단 한문제 차이로 떨어진 정처기를 다시준비하느라 정신이 없었고 저번주에 봤다. 결과를 미리 알고 싶지 않아서 그냥 가채점을 하지않고 결과를 기다리도록 결정했다. 그래서 마음에 굉장히 편안하다. 위에 한우사진은 정처기 시험을 본날 끝나고 바로 마장동으로 넘어가서 시원하게 한우를 먹었다. 미래의 동료가 될 수도 있는 사람과 물론 결과는 알 수 없지만 그래도 개인적으로 들어왔으면 좋긴하겠다. 파이팅 넘치는 사람이 한명 더 들어오면 좋기 때문에ㅋㅋㅋ 그리고 또 드디어 내가 호텔에서 개발자가 결정한 계기인 발렛 주차시트를 드디어 개발에 착수 했다. 희두형과 함께 내가 주차시트를 2019년에 만들었으니까 2년만에.. 2022. 8. 1. 1688. Count of Matches in Tournament 문제 우승자를 뽑는 토너먼트다. 팀이 홀수이면 +1을 하고 2로 나누고 팀이 짝수이면 그대로 2로 나누면 된다. 그리고 나눈 나머지들을 다 더해서 총 매치 수를 반환하면 된다. 현재 풀이 /** * @param {number} n * @return {number} */ var numberOfMatches = function(n) { let sum = 0; while(n > 1){ if(n %2 === 1){ n=Math.floor(n/=2) sum+=n n+=1 }else{ n=Math.floor(n/=2) sum+=n } } return sum }; 몫에 소수점이 필요없어서 floor 함수를 이용했다. 그다음은 n이 홀수인지 짝수에 따라 분기를 처리해서 해결했다. 예전 풀이 /** * @param {n.. 2022. 6. 21. 1528. Shuffle String 문제 스펠링을 indices에 숫자에 맞게 재배치해서 결과를 리턴한다. 내 현재 풀이 /** * @param {string} s * @param {number[]} indices * @return {string} */ var restoreString = function(s, indices) { let arr = [] for(let i in indices){ arr[indices[i]] = s[i] } return arr.join('') }; 처음에 생각한 방법 객체 형태로 만들어서 추출해보려 했데, 알파벳 e가 중복 때문에 원하는 방향으로 나오지 않았다. 그러고 나서 20분 정도 고민 후 새로운 배열에 indices안에 숫자를 그대로 이용해 배열의 순서 값으로 넣고 s의 요소들을 인덱스 번호대로 기입했다.. 2022. 6. 8. 호텔리어 출신 개발자 싼쵸의 생존일기 6화 익숙해지는 중???? 벌써 6월이 왔고 ㅋㅋㅋ정처기 시험 결과는 17일 날 나온다(솔직하게 맘은 비웠다.) 벌써 22년의 반이 지나가고 있다. 항상 돌이켜보면, 뭔가 많은 걸 하지 않았는데 시간이 정말 빨리 흘러간다는 느낌을 받는다. 지금 이 시간에도 시간을 흘러가는 중이고 다시 돌아오지 않는다는 것을 알면서도 나태해지거나 귀찮은 순간이 온다면 아까워하면서 이겨내야 하는 데 쉽지 않다ㅋㅋㅋㅋ 오늘 미라클 코딩이 150일째 되는 날이다. 내가 9월 6일 날 시작했으니, 기준으로 275일째인데, 솔직히 생각보다 많이 해서 놀랐다. 아 물론 대부분의 날들은 내가 집중이 뽝되서 잘된 날 보다 집중 못하고 허송세월을 보낸 시간이 더 많다. 그럼에도 불구하고 포기하지 않고 꾸준히 하다 보니 요즘 들어 슬슬 집중도 .. 2022. 6. 8. 1342. Number of Steps to Reduce a Number to Zero 문제 나머지가 0이 나올 때까지 나누기를 진행하고 나누기의 진행한 횟수를 체크 리턴하는 문제이다. 내 현재 풀이 /** * @param {number} num * @return {number} */ var numberOfSteps = function(num) { let cnt = 0 while(num > 0){ num %2 === 1 ? num-=1 : num /=2 cnt++ } return cnt; }; while문을 통해 num이 0 보다 큰 수까지 진행을 하고 홀수이면 -1 짝수이면 /2를 진행했다. 그리고 횟수 체크를 위해 cnt++를 했다. 내 예전 풀이 /** * @param {number} num * @return {number} */ var numberOfSteps = function (.. 2022. 6. 5. 이전 1 2 3 다음 반응형