► JS Algorithm/Programmers
-
[Programmers] JavaScript 알고리즘 | Lv.0 조건에 맞게 수열 변환하기 1► JS Algorithm/Programmers 2023. 12. 13. 21:48
🔒 문제 설명 한 자리 정수로 이루어진 문자열 num_str이 주어질 때, 각 자리수의 합을 return하도록 solution 함수를 완성해주세요. 🔒 제한사항 3 ≤ num_str ≤ 100 🔒 입출력 예 num_str result "123456789" 45 "1000000" 1 🔒 입출력 예 설명 입출력 예 #1 문자열 안의 모든 숫자를 더하면 45가 됩니다. 입출력 예 #2 문자열 안의 모든 숫자를 더하면 1이 됩니다. 🔐 solution of mine map() reduce() const solution = (num_str) => console.log( [...num_str].map((v, i) => Number(v)).reduce((a, c) => a + c, 0) ); solution("123..
-
[Programmers] JavaScript 알고리즘 | Lv.0 5명씩► JS Algorithm/Programmers 2023. 12. 13. 20:38
🔒 문제 설명 최대 5명씩 탑승가능한 놀이기구를 타기 위해 줄을 서있는 사람들의 이름이 담긴 문자열 리스트 names가 주어질 때, 앞에서 부터 5명씩 묶은 그룹의 가장 앞에 서있는 사람들의 이름을 담은 리스트를 return하도록 solution 함수를 완성해주세요. 마지막 그룹이 5명이 되지 않더라도 가장 앞에 있는 사람의 이름을 포함합니다. 🔒 제한사항 5 ≤ names의 길이 ≤ 30 1 ≤ names의 원소의 길이 ≤ 10 names의 원소는 영어 알파벳 소문자로만 이루어져 있습니다. 🔒 입출력 예 names result ["nami", "ahri", "jayce", "garen", "ivern", "vex", "jinx"] ["nami", "vex"] 🔒 입출력 예 설명 입출력 예 #1 앞에서부..
-
[Programmers] JavaScript 알고리즘 | Lv.0 소문자로 바꾸기► JS Algorithm/Programmers 2023. 12. 13. 20:05
🔒 문제 설명 알파벳으로 이루어진 문자열 myString이 주어집니다. 모든 알파벳을 소문자로 변환하여 return 하는 solution 함수를 완성해 주세요. 🔒 제한사항 1 ≤ myString의 길이 ≤ 100,000 myString은 알파벳으로 이루어진 문자열입니다. 🔒 입출력 예 myString result "aBcDeFg" "abcdefg" "aaa" "aaa" 🔐 solution of mine toLowerCase() const solution = (myString) => console.log(myString.toLowerCase()); solution("aBcDeFg"); // expected output: "abcdefg" solution("aaa"); // expected output: ..
-
[Programmers] JavaScript 알고리즘 | Lv.0 정수 찾기► JS Algorithm/Programmers 2023. 12. 13. 12:59
🔒 문제 설명 정수 리스트 num_list와 찾으려는 정수 n이 주어질 때, num_list안에 n이 있으면 1을 없으면 0을 return하도록 solution 함수를 완성해주세요. 🔒 제한사항 3 ≤ num_list의 길이 ≤ 100 1 ≤ num_list의 원소 ≤ 100 1 ≤ n ≤ 100 🔒 입출력 예 num_list n result [1, 2, 3, 4, 5] 3 1 [15, 98, 23, 2, 15] 20 0 🔒 입출력 예 설명 입출력 예 #1 [1, 2, 3, 4, 5] 안에 3이 있으므로 1을 return합니다. 입출력 예 #2 [15, 98, 23, 2, 15] 안에 20이 없으므로 0을 return합니다. 🔐 solution of mine find() const solution = (..
-
[Programmers] JavaScript 알고리즘 | Lv.0 n 번째 원소부터► JS Algorithm/Programmers 2023. 12. 13. 12:52
🔒 문제 설명 정수 리스트 num_list와 정수 n이 주어질 때, n 번째 원소부터 마지막 원소까지의 모든 원소를 담은 리스트를 return하도록 solution 함수를 완성해주세요. 🔒 제한사항 2 ≤ num_list의 길이 ≤ 30 1 ≤ num_list의 원소 ≤ 9 1 ≤ n ≤ num_list의 길이 🔒 입출력 예 num_list n result [2, 1, 6] 3 [6] [5, 2, 1, 7, 5] 2 [2, 1, 7, 5] 🔐 solution of mine slice() const solution = (num_list, n) => console.log(num_list.slice(n - 1)); solution([2, 1, 6], 3); // expected output: [6] solut..
-
[Programmers] JavaScript 알고리즘 | Lv.0 대문자로 바꾸기► JS Algorithm/Programmers 2023. 12. 12. 20:22
🔒 문제 설명 알파벳으로 이루어진 문자열 myString이 주어집니다. 모든 알파벳을 대문자로 변환하여 return 하는 solution 함수를 완성해 주세요. 🔒 제한사항 1 ≤ myString의 길이 ≤ 100,000 myString은 알파벳으로 이루어진 문자열입니다. 🔒 입출력 예 myString result "aBcDeFg" "ABCDEFG" "AAA" "AAA" 🔐 solution of mine toUpperCase() const solution = (myString) => console.log(myString.toUpperCase()); solution("aBcDeFg"); // expected output: "ABCDEFG" solution("AAA"); // expected output: ..
-
[Programmers] JavaScript 알고리즘 | Lv.0 홀짝에 따라 다른 값 반환하기► JS Algorithm/Programmers 2023. 12. 12. 20:10
🔒 문제 설명 양의 정수 n이 매개변수로 주어질 때, n이 홀수라면 n 이하의 홀수인 모든 양의 정수의 합을 return 하고 n이 짝수라면 n 이하의 짝수인 모든 양의 정수의 제곱의 합을 return 하는 solution 함수를 작성해 주세요. 🔒 제한사항 1 ≤ n ≤ 100 🔒 입출력 예 n result 7 16 10 220 🔒 입출력 예 설명 입출력 예 #1 예제 1번의 n은 7로 홀수입니다. 7 이하의 모든 양의 홀수는 1, 3, 5, 7이고 이들의 합인 1 + 3 + 5 + 7 = 16을 return 합니다. 입출력 예 #2 예제 2번의 n은 10으로 짝수입니다. 10 이하의 모든 양의 짝수는 2, 4, 6, 8, 10이고 이들의 제곱의 합인 22 + 42 + 62 + 82 + 102 = 4 ..
-
[Programmers] JavaScript 알고리즘 | Lv.0 글자 이어 붙여 문자열 만들기► JS Algorithm/Programmers 2023. 12. 7. 17:46
🔒 문제 설명 문자열 my_string과 정수 배열 index_list가 매개변수로 주어집니다. my_string의 index_list의 원소들에 해당하는 인덱스의 글자들을 순서대로 이어 붙인 문자열을 return 하는 solution 함수를 작성해 주세요. 🔒 제한사항 1 ≤ my_string의 길이 ≤ 1,000 my_string의 원소는 영소문자로 이루어져 있습니다. 1 ≤ index_list의 길이 ≤ 1,000 0 ≤ index_list의 원소 { let answer = ""; for (let i = 0; i < index_list.length; i++) { answer += my_string[index_list[i]]; } return console.log(answer); }; solution..