코딩테스트/LV0
-
진료 순서 정하기코딩테스트/LV0 2023. 8. 7. 20:47
문제: 외과의사 머쓱이는 응급실에 온 환자의 응급도를 기준으로 진료 순서를 정하려고 합니다. 정수 배열 emergency가 매개변수로 주어질 때 응급도가 높은 순서대로 진료 순서를 정한 배열을 return하도록 solution 함수를 완성해주세요. 입출력 예: emergency result [3,76,24] [3,1,2] [1,2,3,4,5,6,7] [7,6,5,4,3,2,1] [30,10,23,6,100] [2,4,3,5,1] 풀이: const solution =(emergency) =>{ let answer = [...emergency].sort((a,b)=> b - a); return emergency.map(el => answer.indexOf(el)+1) } 기존 emergency 배열을 변경하..
-
외계행성의 나이코딩테스트/LV0 2023. 8. 7. 20:10
문제: 우주여행을 하던 머쓱이는 엔진 고장으로 PROGRAMMERS-962 행성에 불시착하게 됐습니다. 입국심사에서 나이를 말해야 하는데, PROGRAMMERS-962 행성에서는 나이를 알파벳으로 말하고 있습니다. a는 0, b는 1, c는 2, ..., j는 9입니다. 예를 들어 23살은 cd, 51살은 fb로 표현합니다. 나이 age가 매개변수로 주어질 때 PROGRAMMER-962식 나이를 return하도록 solution 함수를 완성해주세요 입출력 예: age result 23 'cd' 51 'fb' 100 'baa' 본인 풀이: function solution(age) { const Alaph = 'abcdefghijklmnopqrstuvwxyz' const b = age.toString().s..
-
배열자르기코딩테스트/LV0 2023. 8. 7. 19:29
문제 : 정수 배열 numbers와 정수 num1, num2가 매개변수로 주어질 때, numbers의 num1번 째 인덱스부터 num2번째 인덱스까지 자른 정수 배열을 return 하도록 solution 함수를 완성해보세요. 입출력 예 numbers num1 num2 result [1,2,3,4,5] 1 3 [2,3,4] [1,3,5] 1 2 [3,5] 본인 풀이: function solution(numbers, num1, num2) { return numbers.slice(num1, num2 + 1); } Slice?는 JavaScript의 배열 메서드 이다 배열을 특정 범위로 잘라내어 새로운 배열을 반환 하는 것이다. ex) const array = [1, 2, 3, 4, 5, 6, 7, 8, 9, ..
-
[코딩테스트LV-0]-프로그래머스 (중복된 숫자 개수)코딩테스트/LV0 2023. 3. 26. 22:02
📚 문제 설명 정수가 담긴 배열 array와 정수 n이 매개변수로 주어질 때, array에 n이 몇 개 있는 지를 return 하도록 solution 함수를 완성해보세요. 📚 제한사항 1 ≤ array의 길이 ≤ 100 0 ≤ array의 원소 ≤ 1,000 0 ≤ n ≤ 1,000 📚 입출력 예 Array n result [1, 1, 2, 3, 4, 5] 1 2 [0, 2, 3, 4] 1 0 입출력 예 설명 입출력 예 #1 [1, 1, 2, 3, 4, 5] 에는 1이 2개 있습니다. 입출력 예 #2 [0, 2, 3, 4] 에는 1이 0개 있습니다. 내가 사용한 코드 function solution(array,n){ var answer = 0; for(i=0; i{ if(el === n){ answer+..