😈 문자 리스트를 문자열로 변환하기 📗 문제 설명 문자들이 담겨있는 배열 arr가 주어집니다. arr의 원소들을 순서대로 이어 붙인 문자열을 return 하는 solution함수를 작성해 주세요. 두 문자열의 각 문자가 앞에서부터 서로 번갈아가면서 한 번씩 등장하는 문자열을 만들어 return 하는 solution 함수를 완성해 주세요. 👀 제한사항 1 ≤ arr의 길이 ≤ 200 arr의 원소는 전부 알파벳 소문자로 이루어진 길이가 1인 문자열입니다. 📃 입출력 예 arr result ["a","b","c"] "abc" 💎나의 풀이 const solution = arr => arr.join("")
코딩테스트
😈 문자열 섞기 📗 문제 설명 길이가 같은 두 문자열 str1과 str2가 주어집니다. 두 문자열의 각 문자가 앞에서부터 서로 번갈아가면서 한 번씩 등장하는 문자열을 만들어 return 하는 solution 함수를 완성해 주세요. 👀 제한사항 1 ≤ str1의 길이 = str2의 길이 ≤ 10 📃 입출력 예 str1 str2 result "aaaaa" "bbbbb" "ababababab" 💎나의 풀이 문제만 보면 간단해 보인다. 우선 str1을 배열로 만들고 중간 중간 str2를 껴넣자. Array.map()을 사용하여 뱉어 내었다. map() 메소드 설명은 추후에 따로 업로드 하겠다. const solution = (str1, str2) => [...str1].map((x, idx)=> x+str2[i..
😈 문자열 겹쳐쓰기 📗 문제 설명 문자열 my_string, overwrite_string과 정수 s가 주어집니다. 문자열 my_string의 인덱스 s부터 overwrite_string의 길이만큼을 문자열 overwrite_string으로 바꾼 문자열을 return 하는 solution 함수를 작성해 주세요. 👀 제한사항 my_string와 overwrite_string은 숫자와 알파벳으로 이루어져 있습니다. 1 ≤ overwrite_string의 길이 ≤ my_string의 길이 ≤ 1,000 0 ≤ s ≤ my_string의 길이 - overwrite_string의 길이 📃 입출력 예 my_stringkresult str1str2result my_string overwrite_string s res..
😈 문자안에 문자열 📗 문제 설명 문자열 str1, str2가 매개변수로 주어집니다. str1 안에 str2가 있다면 1을 없다면 2를 return하도록 solution 함수를 완성해주세요. 👀 제한사항 1 ≤ str1의 길이 ≤ 100 1 ≤ str2의 길이 ≤ 100 문자열은 알파벳 대문자, 소문자, 숫자로 구성되어 있습니다. 📃 입출력 예 my_stringkresult str1 str2 result "ab6CDE443fgh22iJKlmn1o" "6CD" 1 "ppprrrogrammers" "pppp" 2 "AbcAbcA" "AAA" 2 💬입출력 예 설명 입출력 예 설명 #1 "ab6CDE443fgh22iJKlmn1o" str1에 str2가 존재하므로 1을 return합니다. 입출력 예 설명 #2 "..
😈 배열의 유사도 📗 문제 설명 두 배열이 얼마나 유사한지 확인해보려고 합니다. 문자열 배열 s1과 s2가 주어질 때 같은 원소의 개수를 return하도록 solution 함수를 완성해주세요. 👀 제한사항 1 ≤ s1, s2의 길이 ≤ 100 1 ≤ s1, s2의 원소의 길이 ≤ 10 s1과 s2의 원소는 알파벳 소문자로만 이루어져 있습니다 s1과 s2는 각각 중복된 원소를 갖지 않습니다. 📃 입출력 예 my_stringkresult s1 s2 result ["a", "b", "c"] ["com", "b", "d", "p", "c"] 2 ["n", "omg"] ["m", "dot"] 0 💬입출력 예 설명 입출력 예 설명 #1 "b"와 "c"가 같으므로 2를 return합니다. 입출력 예 설명 #2 같은 ..
😈 특정 문자 제거하기 📗 문제 설명 문자열 my_string과 문자 letter이 매개변수로 주어집니다. my_string에서 letter를 제거한 문자열을 return하도록 solution 함수를 완성해주세요. 👀 제한사항 1 ≤ my_string의 길이 ≤ 100 letter은 길이가 1인 영문자입니다. my_string과 letter은 알파벳 대소문자로 이루어져 있습니다. 대문자와 소문자를 구분합니다. 📃 입출력 예 my_stringkresult my_string letter result "abcdef" "f" "abcde" "BCBdbe" "B" "Cdbe" 💬입출력 예 설명 입출력 예 설명 #1 "abcdef" 에서 "f"를 제거한 "abcde"를 return합니다. 입출력 예 설명 #2 "B..
😈 모음 제거 📗 문제 설명 영어에선 a, e, i, o, u 다섯 가지 알파벳을 모음으로 분류합니다. 문자열 my_string이 매개변수로 주어질 때 모음을 제거한 문자열을 return하도록 solution 함수를 완성해주세요. 👀 제한사항 my_string은 소문자와 공백으로 이루어져 있습니다. 1 ≤ my_string의 길이 ≤ 1,000 📃 입출력 예 my_stringkresult my_string result "bus" "bs" "nice to meet you" "nc t mt y" 💬입출력 예 설명 입출력 예 설명 #1 "bus"에서 모음 u를 제거한 "bs"를 return합니다. 입출력 예 설명 #2 "nice to meet you"에서 모음 i, o, e, u를 모두 제거한 "nc t mt..
😈 자릿수 더하기 📗 문제 설명 정수 n이 매개변수로 주어질 때 n의 각 자리 숫자의 합을 return하도록 solution 함수를 완성해주세요 👀 제한사항 0 ≤ n ≤ 1,000,000 📃 입출력 예 n result 1234 10 930211 16 💬입출력 예 설명 입출력 예 설명 #1 1 + 2 + 3 + 4 = 10을 return합니다. 입출력 예 설명 #2 9 + 3 + 0 + 2 + 1 + 1 = 16을 return합니다. 💎나의 풀이 변수 n은 연속된 숫자다. 이 n을 각각 나누기 위해 스프레드 연산자(spread operator)를 사용하였다. const solution = n => [...n] 하지만 int type은 배열이 되지 않아 n을 String으로 변환하였다. 변환 후엔 Arra..