코딩테스트

😈 약수 구하기 📗 문제 설명 정수 n이 매개변수로 주어질 때, n의 약수를 오름차순으로 담은 배열을 return하도록 solution 함수를 완성해주세요. 👀 제한사항 1 ≤ n ≤ 10,000 📃 입출력 예 n result 24 [1, 2, 3, 4, 6, 8, 12, 24] 29 [1, 29] 💬입출력 예 설명 입출력 예 설명 #1 24의 약수를 오름차순으로 담은 배열 [1, 2, 3, 4, 6, 8, 12, 24]를 return합니다. 입출력 예 설명 #2 29의 약수를 오름차순으로 담은 배열 [1, 29]를 return합니다. 💎나의 풀이 1 ~ n 까지의 배열을 만든 후에 배열 안에서 n과 나누었을때 나머지가 0인 값을 걸러주면 될 것 같다. const solution = n => Array...
😈 배열 회전시키기 📗 문제 설명 정수가 담긴 배열 numbers와 문자열 direction가 매개변수로 주어집니다. 배열 numbers의 원소를 direction방향으로 한 칸씩 회전시킨 배열을 return하도록 solution 함수를 완성해주세요. 👀 제한사항 3 ≤ numbers의 길이 ≤ 20 direction은 "left" 와 "right" 둘 중 하나입니다. 📃 입출력 예 numbers direction result [1, 2, 3] "right" [3, 1, 2] [4, 455, 6, 4, -1, 45, 6] "left" [455, 6, 4, -1, 45, 6, 4] 💬입출력 예 설명 입출력 예 설명 #1 numbers 가 [1, 2, 3]이고 direction이 "right" 이므로 오른쪽..
😈 외계행성의 나이 📗 문제 설명 우주여행을 하던 머쓱이는 엔진 고장으로 PROGRAMMERS-962 행성에 불시착하게 됐습니다. 입국심사에서 나이를 말해야 하는데, PROGRAMMERS-962 행성에서는 나이를 알파벳으로 말하고 있습니다. a는 0, b는 1, c는 2, ..., j는 9입니다. 예를 들어 23살은 cd, 51살은 fb로 표현합니다. 나이 age가 매개변수로 주어질 때 PROGRAMMER-962식 나이를 return하도록 solution 함수를 완성해주세요. 👀 제한사항 age는 자연수입니다. age ≤ 1,000 PROGRAMMERS-962 행성은 알파벳 소문자만 사용합니다. 📃 입출력 예 age result 23 "cd" 51 "fb" 100 "baa" 💬입출력 예 설명 입출력 예 ..
😈 인덱스 바꾸기 📗 문제 설명 >문자열 my_string과 정수 num1, num2가 매개변수로 주어질 때, my_string에서 인덱스 num1과 인덱스 num2에 해당하는 문자를 바꾼 문자열을 return 하도록 solution 함수를 완성해보세요. 👀 제한사항 1 < my_string의 길이 < 100 0 ≤ num1, num2 < my_string의 길이 my_string은 소문자로 이루어져 있습니다. num1 ≠ num2 📃 입출력 예 my_string num1 num2 result "hello" 1 2 "hlelo" "I love you" 3 6 "I l veoyou" 💬입출력 예 설명 입출력 예 설명 #1 "hello"의 1번째 인덱스인 "e"와 2번째 인덱스인 "l"을 바꾸면 "hlelo..
😈 문자열 정렬하기 (1) 📗 문제 설명 문자열 my_string이 매개변수로 주어질 때, my_string 안에 있는 숫자만 골라 오름차순 정렬한 리스트를 return 하도록 solution 함수를 작성해보세요. 👀 제한사항 1 ≤ my_string의 길이 ≤ 100 my_string에는 숫자가 한 개 이상 포함되어 있습니다. my_string은 영어 소문자 또는 0부터 9까지의 숫자로 이루어져 있습니다. - - - 📃 입출력 예 my_string result "hi12392" [1, 2, 2, 3, 9] "p2o4i8gj2" [2, 2, 4, 8] "abcde0" [0] 💬입출력 예 설명 입출력 예 설명 #1 "hi12392"에 있는 숫자 1, 2, 3, 9, 2를 오름차순 정렬한 [1, 2, 2, ..
😈 주사위의 개수 📗 문제 설명 머쓱이는 직육면체 모양의 상자를 하나 가지고 있는데 이 상자에 정육면체 모양의 주사위를 최대한 많이 채우고 싶습니다. 상자의 가로, 세로, 높이가 저장되어있는 배열 box와 주사위 모서리의 길이 정수 n이 매개변수로 주어졌을 때, 상자에 들어갈 수 있는 주사위의 최대 개수를 return 하도록 solution 함수를 완성해주세요. 👀 제한사항 box의 길이는 3입니다. box[0] = 상자의 가로 길이 box[1] = 상자의 세로 길이 box[2] = 상자의 높이 길이 1 ≤ box의 원소 ≤ 100 1 ≤ n ≤ 50 n ≤ box의 원소 주사위는 상자와 평행하게 넣습니다. 📃 입출력 예 box n result [1, 1, 1] 1 1 [10, 8, 6] 3 12 💬입출..
😈 가장 큰 수 찾기 📗 문제 설명 정수 배열 array가 매개변수로 주어질 때, 가장 큰 수와 그 수의 인덱스를 담은 배열을 return 하도록 solution 함수를 완성해보세요. 👀 제한사항 1 ≤ array의 길이 ≤ 100 0 ≤ array 원소 ≤ 1,000 array에 중복된 숫자는 없습니다. 📃 입출력 예 array result [1, 8, 3] [8, 1] [9, 10, 11, 8] [11, 2] 💬입출력 예 설명 입출력 예 설명 #1 1, 8, 3 중 가장 큰 수는 8이고 인덱스 1에 있습니다. 입출력 예 설명 #2 9, 10, 11, 8 중 가장 큰 수는 11이고 인덱스 2에 있습니다. 💎나의 풀이 배열의 가장 큰수와 인덱스를 찾자. 우선 변수에 가장 큰값을 저장해 놓자. ** 여기서..
😈 최댓값 만들기(2) 📗 문제 설명 정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소 중 두 개를 곱해 만들 수 있는 최댓값을 return하도록 solution 함수를 완성해주세요. 👀 제한사항 -10,000 ≤ numbers의 원소 ≤ 10,000 2 ≤ numbers 의 길이 ≤ 100 📃 입출력 예 numbers result [1, 2, -3, 4, -5] 15 [0, -31, 24, 10, 1, 9] 240 [10, 20, 30, 5, 5, 20, 5] 600 💬입출력 예 설명 입출력 예 설명 #1 두 수의 곱중 최댓값은 -3 * -5 = 15 입니다. 입출력 예 설명 #2 두 수의 곱중 최댓값은 10 * 24 = 240 입니다. 입출력 예 설명 #3 두 수의 곱중 최댓값은..
수빡이
'코딩테스트' 태그의 글 목록 (8 Page)