알고리즘/프로그래머스 문제-JS21 [JS]최소직사각형 https://school.programmers.co.kr/learn/courses/30/lessons/86491 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 설명을 보니 방향으로 정렬이 필요한 것 같아서 sort를 작성했고, return 값이 양쪽 둘다 큰 숫자를 곱한 값인것 같아서 이렇게 작성했다 function solution(sizes) { let max1=0 let max2=0 sizes.forEach(el=>{ let [a,b]=el.sort((a,b)=>a-b) if(max1 2022. 7. 6. [JS] 비밀지도 https://programmers.co.kr/learn/courses/30/lessons/17681 코딩테스트 연습 - [1차] 비밀지도 비밀지도 네오는 평소 프로도가 비상금을 숨겨놓는 장소를 알려줄 비밀지도를 손에 넣었다. 그런데 이 비밀지도는 숫자로 암호화되어 있어 위치를 확인하기 위해서는 암호를 해독해야 한다. 다 programmers.co.kr 1시간 내내 문제를 풀었다. 풀고 해설을 보니 비트연산자라는게있는걸 알게되었고 , 비트연산자를 찾던 중 toString 메소드로 이진법을 표현할 수 있다는 걸 알게되었다. 이렇게 길게 풀 필요가 없다는점...ㅠㅠ\ 내일 코드푸는 시간에 이걸 다시 풀어봐야겠다 https://velog.io/@jakeseo_me/2019-04-30-1604-%EC%9E%91.. 2022. 7. 3. [JS]최대공약수와 최소공배수 https://programmers.co.kr/learn/courses/30/lessons/12940 코딩테스트 연습 - 최대공약수와 최소공배수 두 수를 입력받아 두 수의 최대공약수와 최소공배수를 반환하는 함수, solution을 완성해 보세요. 배열의 맨 앞에 최대공약수, 그다음 최소공배수를 넣어 반환하면 됩니다. 예를 들어 두 수 3, 12의 programmers.co.kr 예전에 백준으로(파이썬) 유클리드 호제법의 방법으로 풀었던 최대공약수인데 사람은 망각의 동물인지라 씩 다 까먹었다. 정리 겸 다신 까먹지 않기 위해서 풀고 코드를 올린다 function solution(n, m) { let p,q let tmp if(n===m){ return [n,n] } //if(n>m){ // [p,q]=[m.. 2022. 6. 27. [JS]예산 https://programmers.co.kr/learn/courses/30/lessons/12982 코딩테스트 연습 - 예산 S사에서는 각 부서에 필요한 물품을 지원해 주기 위해 부서별로 물품을 구매하는데 필요한 금액을 조사했습니다. 그러나, 전체 예산이 정해져 있기 때문에 모든 부서의 물품을 구매해 줄 수는 programmers.co.kr 테스트 코드가 풀리긴 풀렸지만 맞는지는 모르겠다. 처음에는 많은 갯수를 구하는게 아니구 딱 맞는 수를 구하는줄 알고 맨뒤부터 잘라내는 재귀로 풀었지만 다시읽어보니 그냥 예산 안에 많은 물품을 사는 거여서그냥 단순하게 작은수 부터 더하도록 풀었다. 고차함수를 쓰게 될 경우 중간에 멈출 수 가 없으니까(break) 보기엔 더럽더라도 그냥 for문을 돌리는게 나을 것 같.. 2022. 6. 26. 이전 1 2 3 4 5 6 다음