SMALL

[코딩테스트] JavaScript 51

[프로그래머스 / JS ] Lv.0 / 181887 : 홀수 vs 짝수

홀수 vs 짝수(링크)문제 설명정수 리스트 num_list가 주어집니다. 가장 첫 번째 원소를 1번 원소라고 할 때, 홀수 번째 원소들의 합과 짝수 번째 원소들의 합 중 큰 값을 return 하도록 solution 함수를 완성해주세요. 두 값이 같을 경우 그 값을 return합니다. 제한사항5 ≤ num_list의 길이 ≤ 50-9 ≤ num_list의 원소 ≤ 9입출력 예num_list result[4, 2, 6, 1, 7, 6] 17[-1, 2, 5, 6, 3] 8입출력 예 #1홀수 번째 원소들의 합은 4 + 6 + 7 = 17, 짝수 번째 원소들의 합은 2 + 1 + 6 = 9 이므로 17을 return합니다.입출력 예 #2홀수 번째 원소들의 합은 -1 + 5 + 3 = 7, 짝수 번째 원소들의 합..

[프로그래머스 / JS ] Lv.0 / 181898 : 가까운 1 찾기

가까운 1 찾기(링크)문제 설명정수 배열 arr가 주어집니다. 이때 arr의 원소는 1 또는 0입니다. 정수 idx가 주어졌을 때, idx보다 크면서 배열의 값이 1인 가장 작은 인덱스를 찾아서 반환하는 solution 함수를 완성해 주세요.단, 만약 그러한 인덱스가 없다면 -1을 반환합니다.제한사항3 ≤ arr의 길이 ≤ 100'000arr의 원소는 전부 1 또는 0입니다.입출력 예arr idx result[0, 0, 0, 1]13[1, 0, 0, 1, 0, 0]4-1[1, 1, 1, 1, 0]33입출력 예 #11보다 크면서 원소가 1인 가장 작은 인덱스는 3입니다. 따라서 3을 return 합니다.입출력 예 #24번 인덱스 이후에 1은 등장하지 않습니다. 따라서 -1을 return 합니다.입출력 예 ..

[프로그래머스 / JS ] Lv.0 / 120891 : 369게임

369게임(링크)문제 설명머쓱이는 친구들과 369게임을 하고 있습니다. 369게임은 1부터 숫자를 하나씩 대며 3, 6, 9가 들어가는 숫자는 숫자 대신 3, 6, 9의 개수만큼 박수를 치는 게임입니다. 머쓱이가 말해야하는 숫자 order가 매개변수로 주어질 때, 머쓱이가 쳐야할 박수 횟수를 return 하도록 solution 함수를 완성해보세요. 제한사항1 ≤ order ≤ 1,000,000입출력 예orderresult 3129423 2입출력 예 #13은 3이 1개 있으므로 1을 출력합니다.입출력 예 #229423은 3이 1개, 9가 1개 있으므로 2를 출력합니다. 문제 풀이function solution(order) { const answer = order.toString().split('')...

[프로그래머스 / JS ] Lv.0 / 181896 : 첫 번째로 나오는 음수

첫 번째로 나오는 음수(링크)문제 설명정수 리스트 num_list가 주어질 때, 첫 번째로 나오는 음수의 인덱스를 return하도록 solution 함수를 완성해주세요. 음수가 없다면 -1을 return합니다. 제한사항5 ≤ num_list의 길이 ≤ 100-10 ≤ num_list의 원소 ≤ 100입출력 예num_listresult[12, 4, 15, 46, 38, -2, 15]5[13, 22, 53, 24, 15, 6] -1입출력 예 #15번 인덱스에서 음수가 처음 등장하므로 5를 return합니다.입출력 예 #2음수가 없으므로 -1을 return합니다. 문제 풀이function solution(num_list) { return num_list.indexOf(num_list.find((item)..

[프로그래머스 / JS ] Lv.0 / 181899 : 카운트 다운

카운트 다운(링크)문제 설명정수 start_num와 end_num가 주어질 때, start_num에서 end_num까지 1씩 감소하는 수들을 차례로 담은 리스트를 return하도록 solution 함수를 완성해주세요. 제한사항0 ≤ end_num ≤ start_num ≤ 50입출력 예start_num end_num result103[10, 9, 8, 7, 6, 5, 4, 3]입출력 예 #110부터 3까지 1씩 감소하는 수를 담은 리스트는 [10, 9, 8, 7, 6, 5, 4, 3]입니다. 문제 풀이function solution(start_num, end_num) { const answer = [] for(let i =start_num ; i>=end_num ; i--){ ans..

[프로그래머스 / JS ] Lv.0 / 181901 : 배열 만들기 1

배열 만들기1(링크)문제 설명정수 n과 k가 주어졌을 때, 1 이상 n이하의 정수 중에서 k의 배수를 오름차순으로 저장한 배열을 return 하는 solution 함수를 완성해 주세요.제한사항1 ≤ n ≤ 1,000,0001 ≤ k ≤ min(1,000, n)입출력 예nkresult103[3, 6, 9]155[5, 10, 15]입출력 예 #11 이상 10 이하의 3의 배수는 3, 6, 9 이므로 [3, 6, 9]를 return 합니다.입출력 예 #21 이상 15 이하의 5의 배수는 5, 10, 15 이므로 [5, 10, 15]를 return 합니다. 문제 풀이function solution(n, k) { const answer = []; let i=1; while(i answer 배열 과..

[프로그래머스 / JS ] Lv.0 / 181906 : 접두사인지 확인하기

접두사인지 확인하기(링크)문제 설명어떤 문자열에 대해서 접두사는 특정 인덱스까지의 문자열을 의미합니다. 예를 들어, "banana"의 모든 접두사는 "b", "ba", "ban", "bana", "banan", "banana"입니다.문자열 my_string과 is_prefix가 주어질 때, is_prefix가 my_string의 접두사라면 1을, 아니면 0을 return 하는 solution 함수를 작성해 주세요. 제한사항1 ≤ my_string의 길이 ≤ 1001 ≤ is_prefix의 길이 ≤ 100my_string과 is_prefix는 영소문자로만 이루어져 있습니다.입출력 예my_string is_prefix result"banana""ban"1"banana""nan"0"banana""abcd"0"..

[프로그래머스 / JS ] Lv.0 / 181907 : 문자열의 앞의 n글자

문자열의 앞의 n글자(링크)문제 설명문자열 my_string과 정수 n이 매개변수로 주어질 때, my_string의 앞의 n글자로 이루어진 문자열을 return 하는 solution 함수를 작성해 주세요. 제한사항my_string은 숫자와 알파벳으로 이루어져 있습니다.1 ≤ my_string의 길이 ≤ 1,0001 ≤ n ≤ my_string의 길이입출력 예my_string n result"ProgrammerS123"11 "ProgrammerS""He110W0r1d" 5"He110"입출력 예 #1예제 1번의 my_string에서 앞의 11글자는 "ProgrammerS"이므로 이 문자열을 return 합니다.입출력 예 #2예제 2번의 my_string에서 앞의 5글자는 "He110"이므로 이 문자열을 re..

[프로그래머스 / JS ] Lv.0 / 181908 : 접미사인지 확인하기

접미사인지 확인하기(링크)문제 설명어떤 문자열에 대해서 접미사는 특정 인덱스부터 시작하는 문자열을 의미합니다. 예를 들어, "banana"의 모든 접미사는 "banana", "anana", "nana", "ana", "na", "a"입니다.문자열 my_string과 is_suffix가 주어질 때, is_suffix가 my_string의 접미사라면 1을, 아니면 0을 return 하는 solution 함수를 작성해 주세요.제한사항1 ≤ my_string의 길이 ≤ 1001 ≤ is_suffix의 길이 ≤ 100my_string과 is_suffix는 영소문자로만 이루어져 있습니다.입출력 예my_string is_suffix result"banana""ana"1"banana""nan"0"banana""wxyz..

[프로그래머스 / JS ] Lv.0 / 181909 : 접미사 배열

접미사 배열(링크)문제 설명어떤 문자열에 대해서 접미사는 특정 인덱스부터 시작하는 문자열을 의미합니다. 예를 들어, "banana"의 모든 접미사는 "banana", "anana", "nana", "ana", "na", "a"입니다.문자열 my_string이 매개변수로 주어질 때, my_string의 모든 접미사를 사전순으로 정렬한 문자열 배열을 return 하는 solution 함수를 작성해 주세요. 제한사항my_string은 알파벳 소문자로만 이루어져 있습니다.1 ≤ my_string의 길이 ≤ 100입출력 예my_string result"banana" ["a", "ana", "anana", "banana", "na", "nana"]"programmers"["ammers", "ers", "gramme..

LIST