map 5

[프로그래머스] 가위 바위 보

문제 설명가위는 2 바위는 0 보는 5로 표현합니다. 가위 바위 보를 내는 순서대로 나타낸 문자열 rsp가 매개변수로 주어질 때, rsp에 저장된 가위 바위 보를 모두 이기는 경우를 순서대로 나타낸 문자열을 return하도록 solution 함수를 완성해보세요. 제한사항0 rsp와 길이가 같은 문자열을 return 합니다.rsp는 숫자 0, 2, 5로 이루어져 있습니다.입출력 예rspresult"2""0""205""052" 나의 코드function solution(rsp) { let answer = ""; for (let i = 0; i 방식1. rsp는 문자열이므로 for문을 사용해 한 글자씩 순회한다.2. 현재 문자가 "2", "0", "5" 중 무엇인지 if문으로 확인한다.3. 각..

코딩테스트 2026.05.31

[프로그래머스] 진료순서 정하기

문제 설명외과의사 머쓱이는 응급실에 온 환자의 응급도를 기준으로 진료 순서를 정하려고 합니다. 정수 배열 emergency가 매개변수로 주어질 때 응급도가 높은 순서대로 진료 순서를 정한 배열을 return하도록 solution 함수를 완성해주세요. 제한사항중복된 원소는 없습니다.1 ≤ emergency의 길이 ≤ 101 ≤ emergency의 원소 ≤ 100 입출력 예emergencyresult[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] 나의 코드function solution(emergency) { const sorted = [...emergency].sort((..

코딩테스트 2026.05.27

[프로그래머스] 문자 반복 출력하기

문제 설명문자열 my_string과 정수 n이 매개변수로 주어질 때, my_string에 들어있는 각 문자를 n만큼 반복한 문자열을 return 하도록 solution 함수를 완성해보세요. 제한사항2 ≤ my_string 길이 ≤ 52 ≤ n ≤ 10"my_string"은 영어 대소문자로 이루어져 있습니다.입출력 예my_stringnresult"hello"3"hhheeellllllooo" 나의 코드function solution(my_string, n) { const answer = my_string.split('') for (let i = 0; i 방식문자열을 한 글자씩 배열로 쪼갠다배열을 처음부터 끝까지 돌면서 각 문자를 n번 반복한 값으로 변경한다반복된 문자들을 다시 하나의 문..

코딩테스트 2026.04.28

[프로그래머스] 최빈값 구하기

문제 설명최빈값은 주어진 값 중에서 가장 자주 나오는 값을 의미합니다. 정수 배열 array가 매개변수로 주어질 때, 최빈값을 return 하도록 solution 함수를 완성해보세요. 최빈값이 여러 개면 -1을 return 합니다. 제한사항0 0 ≤ array의 원소 입출력 예arrayresult[1, 2, 3, 3, 3, 4]3[1, 1, 2, 2]-1[1]1 목적최빈값 return 하기 / 최빈값이 여러개면 -1 return 나의 코드function solution(array) { // count 객체 만들어서 변수에 저장 const count = array.reduce((acc, cur) => { acc[cur] = acc[cur] ? acc[cur] +..

코딩테스트 2026.04.03

[프로그래머스] 배열 두 배 만들기

문제 설명정수 배열 numbers가 매개변수로 주어집니다. numbers의 각 원소에 두배한 원소를 가진 배열을 return하도록 solution 함수를 완성해주세요. 제한사항-10,000 ≤ numbers의 원소 ≤ 10,000 1 ≤ numbers의 길이 ≤ 1,000 입출력 예numbersresult[1, 2, 3, 4, 5][2, 4, 6, 8, 10][1, 2, 100, -99, 1, 2, 3][2, 4, 200, -198, 2, 4, 6] 목적배열 numbers에 있는 각 원소 * 2 = 배열 return 나의 코드function solution(numbers) { const answer = []; for (i = 0; i 방식for문으로 하나씩 돌아가면서 꺼내서 * 2 ..

코딩테스트 2026.04.01