이번 포스팅에서는 ▶전개 연산자(Spread Operator)를 사용하기에 적절한 기초문제가 있어 정리해보고자 합니다. 문제설명 정수 리스트 num_list와 정수 n이 주어질 때, num_list를 n 번째 원소 이후의 원소들과 n 번째까지의 원소들로 나눠 n 번째 원소 이후의 원소들을 n 번째까지의 원소들 앞에 붙인 리스트를 return하도록 solution 함수를 완성해주세요. 제한사항 2 ≤ num_list의 길이 ≤ 30 1 ≤ num_list의 원소 ≤ 9 1 ≤ n ≤ num_list의 길이 입출력 예 & 설명 입출력 예 #1 [2, 1, 6]에서 첫 번째 이후의 원소는 [1, 6]이고 첫 번째까지의 원소는 [2]입니다. 두 리스트를 이어 붙이면 [1, 6, 2]가 됩니다. 입출력 예 #2 ..
Coding Test
▶삼항연산자는 많아지는 if() 조건문을 보다 간결하게 표현할 수 있습니다. 이번 포스팅에서는 삼항연산자뿐 아니라 다중 삼항연산자를 사용하기에 적절한 문제가있어서 정리해보고자 합니다. 문제설명 이 문제에서 두 정수 배열의 대소관계를 다음과 같이 정의합니다. 두 배열의 길이가 다르다면, 배열의 길이가 긴 쪽이 더 큽니다. 배열의 길이가 같다면 각 배열에 있는 모든 원소의 합을 비교하여 다르다면 더 큰 쪽이 크고, 같다면 같습니다. 두 정수 배열 arr1과 arr2가 주어질 때, 위에서 정의한 배열의 대소관계에 대하여 arr2가 크다면 -1, arr1이 크다면 1, 두 배열이 같다면 0을 return 하는 solution 함수를 작성해 주세요. 제한사항 1 ≤ arr1의 길이 ≤ 100 1 ≤ arr2의 길..
▶findIndex() 포스팅에서 알아본 findIndex()함수를 사용하는 간단한 예제가있어 정리해보고자 합니다. 문제설명 정수 리스트 num_list가 주어질 때, 첫 번째로 나오는 음수의 인덱스를 return하도록 solution 함수를 완성해주세요. 음수가 없다면 -1을 return합니다. 제한사항 5 ≤ num_list의 길이 ≤ 100 -10 ≤ num_list의 원소 ≤ 100 입출력 예 & 설명 입출력 예 #1 5번 인덱스에서 음수가 처음 등장하므로 5를 return합니다. 입출력 예 #2 음수가 없으므로 -1을 return합니다. 나의 풀이 먼저 findIndex()함수를 모르기도 했고, 기본적인 for문을 사용하지 않고, reduce()함수를 사용해보았습니다. index를 새로운 배열에..
▶앞선 문자열 포함 여부 함수 포스팅 중 startsWith, endsWith 함수를 사용한 간단한 예제가 있어서 정리해보고자 합니다. 접두사인지 확인하기. 문제 설명 어떤 문자열에 대해서 접두사는 특정 인덱스까지의 문자열을 의미합니다. 예를 들어, "banana"의 모든 접두사는 "b", "ba", "ban", "bana", "banan", "banana"입니다. 문자열 my_string과 is_prefix가 주어질 때, is_prefix가 my_string의 접두사라면 1을, 아니면 0을 return 하는 solution 함수를 작성해 주세요. 제한사항 1 ≤ my_string의 길이 ≤ 100 1 ≤ is_prefix의 길이 ≤ 100 my_string과 is_prefix는 영소문자로만 이루어져 있..