목록javascript (48)
seunghyun Note
링크 : https://school.programmers.co.kr/learn/courses/30/lessons/87390 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 처음에는 2중 for문으로 배열을 순회하다보니 런타임 에러가 나왔다... (문제가 n^2이여서 n^2으로 풀었더니 틀렸다네..) 1중 for문으로 하는법을 생각해보다가 배열의 index 값은 초기값에서 n을 나눠서 index값을 추가해준다. function solution(n, left, right) { let arr = []; for (let i = left; i b ? a ..
링크 : https://school.programmers.co.kr/learn/courses/30/lessons/181844?language=javascript 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 차집합을 이용해서 문제를 해결하자 참고 :https://stackoverflow.com/questions/1187518/how-to-get-the-difference-between-two-arrays-in-javascript How to get the difference between two arrays in JavaScript? Is th..
링크 : https://school.programmers.co.kr/learn/courses/30/lessons/42586 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 스택과 큐유형이어서 어려울 거 같아서 걱정했지만 로직만 이해하면 간단했다. O(n^2)이 되고 싶지 않아 최대한 O(n)이 될 수 있는 방법을 생각했다. 그래서 표를 그리면서 언제 push를 할까...? 고민을 많이 했다. 안 좋은 코드라고 생각했지만 그래도 다른 사람들의 코드와 비교했을 때 깔끔했던 거 같다. 📌 새로운 배열을 정의해야 한다. 1-1 progresses배열은 ..
링크 : https://school.programmers.co.kr/learn/courses/30/lessons/42577 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 고득점 키트에 해시가 있어서 문제를 해결해보려고 했다. 1. 해시를 담을 테이블을 생성한다. 2. phone_book의 배열값(문자열)을 index에 넣고 true로 값을 채운다. 3. 다시 문자열 배열을 순회시키면서 slice를 통해 [1,2,3] 이면 [1] , [1,2]까지만 pre로 넣어서 테이블에 있다면 return false를 하고 최종적으로 없으면 return tr..
링크 : https://school.programmers.co.kr/learn/courses/30/lessons/42578 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 object를 사용한다. object를 사용해 일단 중복된 값들이 있으면 +1을 해준다. index값에 옷의 종류를 넣고 값에 이름이 아닌 같은 이름을 값을 카운트 해서 넣어준다. 넣었다면 경우의 수를 곱해준다. 마지막으로 전부 입지 않았을 때를 -1을 해서 return 해준다. function solution(clothes) { let dir = {}; let result =..
링크 : https://school.programmers.co.kr/learn/courses/30/lessons/12949 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 https://namu.wiki/w/%ED%96%89%EB%A0%AC%EA%B3%B1 행렬곱 - 나무위키 어느 학교에는 우등생을 따로 모아서 교육시키는 특별반인 '우수반'과 '수학반'이 있으며, 이들 반에서 학생을 선발하기 위해서 국어, 수학, 영어 과목에 각각 가중치를 둔다고 하자. 국어수학영 namu.wiki function solution(arr1, arr2) { cons..