728x90
반응형

오름차순 4

[자바스크립트] 오름차순, 내림차순 구하기

안녕하세요. 민쯔입니다.😊 프로그래머스를 풀다 보니 오름차순, 내림차순을 만들일이 많아지더라고요. 그래서 이번에 자바스크립트로 오름차순 내림차순을 만드는 방법에 대해 설명하겠습니다. 오름차순, 내림차순을 만들기 위해서는 sort()라는 메소드를 사용해야 되는데요. sort() : 배열의 요소를 적절한 위치에 정렬한 후 그 배열을 반환합니다. Array.sort() 오름차순 // 오름차순 const arr = [3, 4, 9, 2, 7]; let asc = arr.sort((a,b) => a - b); console.log(`오름차순 : ${asc}`); //오름차순 : 9,7,4,3,2 오름차순은 sort()만 써도 오름차순이 되긴 하는데 프로그래머스에서는 sort()만 쓰면 제출 후 채첨하기에서 무조건..

코딩/JavaScript 2021.11.09

[프로그래머스] 실패율

안녕하세요. 민쯔입니다.😊 이번 주에는 실패율 문제를 풀어보았는데요. 이번에도 역시나... 잘 안 풀려서ㅠ 남친님한테 SOS해서 풀었습니다.😂 남친님이 치는 코드 보면 존경스러워요ㅠㅠ 너무 잘해요. 그냥 봐도 이해가 되고 자바스크립트 치는 사람도 아닌데 왜 이렇게 잘 푸는지...🤣 저도 풀다보면 잘 풀겠죠. 그럼 실패율 해결방안에 대해 설명하겠습니다. function solution(N, stages) { let fRArr = []; let sSn = stages.length; // 실패율 구해서 배열에 추가 for(let i=0; i stage == (i+1)).length; fRArr.push(nC / sSn); sSn -= nC; } // 배열을 Map으로 변경 const fRMap = fRArr...

[프로그래머스] 예산

안녕하세요. 민쯔입니다.😊 제가 매주 1개씩 프로그래머스 코딩 테스트 연습문제를 푸는데요. 이번에는 예산 문제를 풀어보았습니다. 이문제가 이상하게 진짜 너무 안풀렸는데 막상 답을 알게 되니까 진짜... 왜 못 풀었지 싶더라고요ㅠㅠ 그럼 해결방안에 대해 설명하겠습니다. function solution(d, budget) { var answer = 0; d.sort((a,b) => a - b); for (let i of d) { if (i > budget) { break; } else { budget -= i; answer += 1; } } return answer; } 이번 문제는 "최대 몇 개의 부서에 물품을 지원할 수 있는지"를 구하는 문제입니다. 최대로 물품을 지원하기 위해서는 금액이 적은 것 부터빼..

[프로그래머스] K번째수

안녕하세요. 민쯔입니다.😊 이번에는 K번째수 문제 해결방안에 대해 설명하겠습니다. 이 문제는 문제 설명에서 배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다. 예를 들어 array가 [1, 5, 2, 6, 3, 7, 4], i = 2, j = 5, k = 3이라면 array의 2번째부터 5번째까지 자르면 [5, 2, 6, 3]입니다. 1에서 나온 배열을 정렬하면 [2, 3, 5, 6]입니다. 2에서 나온 배열의 3번째 숫자는 5입니다. 로 되어있습니다. 저는 이문제 보자마자 몇 번부터 몇 번째까지 자르면 : slice(); 배열을 정렬하면 : sort(); 를 쓰면 되겠다는 생각이 들었어요. function solution(array, command..

728x90
반응형