► JS Algorithm/Programmers
-
[Programmers] JavaScript 알고리즘 | Lv.0 문자열의 뒤의 n글자► JS Algorithm/Programmers 2023. 12. 1. 20:23
🔒 문제 설명 문자열 my_string과 정수 n이 매개변수로 주어질 때, my_string의 뒤의 n글자로 이루어진 문자열을 return 하는 solution 함수를 작성해 주세요. 🔒 제한사항 my_string은 숫자와 알파벳으로 이루어져 있습니다. 1 ≤ my_string의 길이 ≤ 1,000 1 ≤ n ≤ my_string의 길이 🔒 입출력 예 my_string n result "ProgrammerS123" 11 "grammerS123" "He110W0r1d" 5 "W0r1d" 🔒 입출력 예 설명 입출력 예 #1 예제 1번의 my_string에서 뒤의 11글자는 "grammerS123"이므로 이 문자열을 return 합니다. 입출력 예 #2 예제 2번의 my_string에서 뒤의 5글자는 "W0r..
-
[Programmers] JavaScript 알고리즘 | Lv.0 이어 붙인 수► JS Algorithm/Programmers 2023. 11. 28. 20:15
🔒 문제 설명 정수가 담긴 리스트 num_list가 주어집니다. num_list의 홀수만 순서대로 이어 붙인 수와 짝수만 순서대로 이어 붙인 수의 합을 return하도록 solution 함수를 완성해주세요. 🔒 제한사항 2 ≤ num_list의 길이 ≤ 10 1 ≤ num_list의 원소 ≤ 9 num_list에는 적어도 한 개씩의 짝수와 홀수가 있습니다. 🔒 입출력 예 num_list result [3, 4, 5, 2, 1] 393 [5, 7, 8, 3] 581 🔒 입출력 예 설명 입출력 예 #1 홀수만 이어 붙인 수는 351이고 짝수만 이어 붙인 수는 42입니다. 두 수의 합은 393입니다. 입출력 예 #2 홀수만 이어 붙인 수는 573이고 짝수만 이어 붙인 수는 8입니다. 두 수의 합은 581입니다..
-
[Programmers] JavaScript 알고리즘 | Lv.0 flag에 따라 다른 값 반환하기► JS Algorithm/Programmers 2023. 11. 28. 12:44
🔒 문제 설명 두 정수 a, b와 boolean 변수 flag가 매개변수로 주어질 때, flag가 true면 a + b를 false면 a - b를 return 하는 solution 함수를 작성해 주세요. 🔒 제한사항 -1,000 ≤ a, b ≤ 1,000 🔒 입출력 예 a b flag result -4 7 true 3 -4 7 false -11 🔒 입출력 예 설명 입출력 예 #1 예제 1번에서 flag가 true이므로 a + b = (-4) + 7 = 3을 return 합니다. 입출력 예 #2 예제 2번에서 flag가 false이므로 a - b = (-4) - 7 = -11을 return 합니다. 🔐 solution of mine 삼항연산자 function solution(a, b, flag) { ret..
-
[Programmers] JavaScript 알고리즘 | Lv.0 카운트 업► JS Algorithm/Programmers 2023. 11. 24. 20:27
🔒 문제 설명 정수 start_num와 end_num가 주어질 때, start_num부터 end_num까지의 숫자를 차례로 담은 리스트를 return하도록 solution 함수를 완성해주세요. 🔒 제한사항 0 ≤ start_num ≤ end_num ≤ 50 🔒 입출력 예 start_num end_num result 3 10 [3, 4, 5, 6, 7, 8, 9, 10] 🔒 입출력 예 설명 입출력 예 #1 3부터 10까지의 숫자들을 담은 리스트 [3, 4, 5, 6, 7, 8, 9, 10]를 return합니다. 🔐 solution of mine for문, push() function solution(start_num, end_num) { var answer = []; for (let i = start_nu..
-
[Programmers] JavaScript 알고리즘 | Lv.0 문자열 곱하기► JS Algorithm/Programmers 2023. 11. 22. 20:24
🔒 문제 설명 문자열 my_string과 정수 k가 주어질 때, my_string을 k번 반복한 문자열을 return 하는 solution 함수를 작성해 주세요. 🔒 제한사항 1 ≤ my_string의 길이 ≤ 100 my_string은 영소문자로만 이루어져 있습니다. 1 ≤ k ≤ 100 🔒 입출력 예 my_string k result "string" 3 "stringstringstring" "love" 10 "lovelovelovelovelovelovelovelovelovelove" 🔒 입출력 예 설명 입출력 예 #1 예제 1번의 my_string은 "string"이고 이를 3번 반복한 문자열은 "stringstringstring"이므로 이를 return 합니다. 입출력 예 #2 예제 2번의 my_s..
-
[Programmers] JavaScript 알고리즘 | Lv.0 정수 부분► JS Algorithm/Programmers 2023. 11. 21. 13:01
🔒 문제 설명 실수 flo가 매개 변수로 주어질 때, flo의 정수 부분을 return하도록 solution 함수를 완성해주세요. 🔒 제한사항 0 ≤ flo ≤ 100 🔒 입출력 예 flo result 1.42 1 69.32 69 🔒 입출력 예 설명 입출력 예 #1 1.42의 정수 부분은 1입니다. 입출력 예 #2 69.32의 정수 부분은 69입니다. 🔐 solution of mine Math.floor() function solution(flo) { return console.log(Math.floor(flo)); } solution(1.42); // 1 solution(69.32); // 69 Math.ceil() : 소수점 올림, 정수 반환 Math.floor() : 소수점 버림, 정수 반환 Mat..
-
[Programmers] JavaScript 알고리즘 | Lv.0 공백으로 구분하기 1► JS Algorithm/Programmers 2023. 11. 21. 12:47
🔒 문제 설명 단어가 공백 한 개로 구분되어 있는 문자열 my_string이 매개변수로 주어질 때, my_string에 나온 단어를 앞에서부터 순서대로 담은 문자열 배열을 return 하는 solution 함수를 작성해 주세요. 🔒 제한사항 my_string은 영소문자와 공백으로만 이루어져 있습니다. 1 ≤ my_string의 길이 ≤ 1,000 my_string의 맨 앞과 맨 뒤에 글자는 공백이 아닙니다. 🔒 입출력 예 my_string result "i love you" ["i", "love", "you"] "programmers" ["programmers"] 🔒 입출력 예 설명 입출력 예 #1 예제 1번의 my_string은 "i love you"로 공백 한 칸으로 나누어진 단어들은 앞에서부터 순서..
-
[Programmers] JavaScript 알고리즘 | Lv.0 rny_string► JS Algorithm/Programmers 2023. 11. 17. 12:49
🔒 문제 설명 'm'과 "rn"이 모양이 비슷하게 생긴 점을 활용해 문자열에 장난을 하려고 합니다. 문자열 rny_string이 주어질 때, rny_string의 모든 'm'을 "rn"으로 바꾼 문자열을 return 하는 solution 함수를 작성해 주세요. 🔒 제한사항 1 ≤ rny_string의 길이 ≤ 100 rny_string은 영소문자로만 이루어져 있습니다. 🔒 입출력 예 rny_string result "masterpiece" "rnasterpiece" "programmers" "prograrnrners" "jerry" "jerry" "burn" "burn" 🔒 입출력 예 설명 - 입출력 예 #1 예제 1번의 rny_string의 'm'을 "rn"으로 바꾸는 과정을 표로 나타내면 다음과 같습..