본문 바로가기
반응형

전체 글416

1512. Number of Good Pairs 문제 문제 설명 nums 배열의 요소들이 인덱스 번호 0번부터 끝까지 검사하면서 같은 숫자가 몇 개인지 구한 다음 결과 값으로 돌려주는 거다. 내 현재 풀이 /** * @param {number[]} nums * @return {number} */ var numIdenticalPairs = function(nums) { let cnt = 0 for(let i in nums){ i = Number(i); for(let j = i+1; j < nums.length; j++){ nums[i] === nums[j] && cnt++; } } return cnt; }; for문을 두번 돌려 정답을 구했고, 중간에 Number 함수를 쓴 이유는 0번째 인덱스일 때 01로 결과가 나와서 i를 숫자로 변환해주고 넘겨주었.. 2022. 5. 28.
도전을 망설이는 비전공자들에게3 (부제: 정체...22년1분기 회고) 다들 즐겁게 개발?? || 도전?? 하고 계신가요??? 아니면 힘겨워서 잠시 쉬거나 포기할까 생각 중 이신가요??? FYI) 링크는 ctrl + 클릭, cmd+ 클릭하시면 새 탭으로 생성됩니다ㅎ 벌써 22년도 1분기가 쏜살 같이 지나고, 지난주 만개했던 벚꽃이 벌써 다 떨어지고 푸른 잎이 나오네요 ㅋ시간이 참 빠른 것 같습니다. 작년 마지막 날에 도전 망설이는 비전공자들에게 2 ( 부제: 2021 회고) 이 글을 쓰면서 큰 포부와 기대감을 안고 22년을 맞이했던 기억이 나네요. 그때 적었던 22년 목표를 잠깐 정리하고 가는 시간이 필요하겠네요 ㅠㅠ부끄럽지만 22년 목표 블로그 개설 --> 개설은 했다. 다만 포스팅이 거의 없다 정처기 조금?? 미라클 코딩 유지 --> 다행히 유지 중이다. 호텔리어 출신 .. 2022. 5. 26.
도전 망설이는 비전공자들에게 2 ( 부제: 2021회고) 벌써 개인적으로 저에게 뜻깊은 한해였던 21년의 마지막 날이네요. 저번에 올렸던 글이 너무나 과분하게 사랑을 받아 놀랐고, 한편으로 고민하는 분들이 정말 많다는 걸 다시 한번 느꼈습니다. (혹시나 저번 글을 못 읽은 분들을 위해 도전을 망설이는 비전공자들에게) 그래서 취업을 하고 난 뒤 얼마 안 됐을 때의 이야기를 하려고 했는데 벌써 마지막 날에 쓰게 됐네요. 제 근황을 잠깐 이야기해드리면 입사 한지 벌써 4개월이 됐네요.. 저는 믿기지 않지만 그동안 회사 페이지 유지보수, 조그마한 프로젝트 1개와 현재 진행 중인 프로젝트 1개, 내년에 시작하는 프로젝트를 준비하고 있습니다. 또 서론이 길었네요ㅋㅋ습관인 것 같습니다.(이해 부탁드립니다.) 나름대로 치열했던 4개월의 이야기를 하겠습니다. 취업하고 4개월 .. 2022. 5. 26.
도전을 망설이고 있는 비전공자들에게 작년 12월에 도와달라고 글 올렸던 호텔리어 출신 개발자입니다. 그때 도와주셨던 분들 다시 한번 말씀드리지만 너무 감사합니다. 결론부터 말하자면, 이번 연도 2월에 호텔 퇴직하고 3월부터 국비 학원에 들어가서 9월 1일부터 작은 스타트업에 취업에 성공해서 열심히 다니고 있습니다. 제가 글을 쓰는 목적은 분명합니다. 작년 12월에 저처럼 이직을 고민하고 있는 분들, 어려워서 도전을 고민하고 있는 분들에게 조금이나마 도움이 됐으면 하는 마음에 글을 씁니다. 일단 저의 개발자 도전 배경을 말씀드리면, 호텔에서 벨맨으로 근무하던 중 호텔에서 쓰는 엑셀에 대해 관심이 생겨 퇴근 후 공부하다 보니 재미있어서 함수나 매크로를 사용해서 간편하게 만들었습니다. 그럼에도 불구하고 개인적으로 욕심이 더 생겼습니다. 더 효율.. 2022. 5. 26.
1672. Richest Customer Wealth 문제 문제설명 2차원 배열 문제이다. 배열 안에 배열이 있는데, 배열안에 있는 수을 더해서 가장 큰 수를 리턴하는 문제이다. 나의 현재 풀이 /** * @param {number[][]} accounts * @return {number} */ var maximumWealth = function(accounts) { let arr = []; for(let i of accounts){ arr.push(i.reduce((a,c)=> a+c)) } return Math.max(...arr) }; 수를 더한 결과를 담는 arr 배열을 생성하고, for문을 통해 인자를 하나씩 꺼낸 다음 reduce 함수를 이용해서 다 더한 다음에 push를 통해 배열에 담았다. 그리고 리턴은 max 함수를 이용해 리턴했다. 나의 .. 2022. 5. 26.
2011. Final Value of Variable After Performing Operations 오늘도 활기차게 복기해보자 문제 설명 X에 +가 있으면 + 1 이고 -가 있으면 -1 이다. 최종적으로 계산을 다하면 결과 값을 구하는 문제다. 현재 풀이 /** * @param {string[]} operations * @return {number} */ var finalValueAfterOperations = function(operations) { let cnt = 0; for(let i of operations){ i.indexOf('+') > -1 ? cnt++ : cnt--; } return cnt }; indexOf를 활용해서 '+'가 있으면 무조건 -1 보다 큰 숫자가 나오기때문에 cnt++ 해주었고, -1이나오면 -이기에 cnt--를 해주었다. 예전 풀이 /** * @param {stri.. 2022. 5. 25.
반응형