🌈 중복되지 않은 알파벳 중 가장 긴 단어의 길이 🤔 나의 Solution > String 형인 str 인자에서 중복되지 않은 알파벳으로 이루어진 제일 긴 단어의 길이를 반환해주세요. str: 텍스트 return: 중복되지 않은 알파벳 길이 (숫자 반환) ✔️
🌈 숫자 팰린드롬 판별 문제 🤔 나의 Solution > 숫자인 num을 인자로 넘겨주면, 뒤집은 모양이 num과 똑같은지 여부를 반환해주세요. num: 숫자 return: true or false (뒤집은 모양이 num와 똑같은지 여부) ✔️ 예를 들어, "
🌈 공통된 시작 단어(prefix)를 반환 문제 🤔 나의 Solution > strs은 단어가 담긴 배열입니다. 공통된 시작 단어(prefix)를 반환해주세요. ✔️ 예를 들어, "strs = ['start', 'stair', 'step']" 가 인자로 전달된
🌈 로마자에서 숫자로 바꾸기 문제 🤔 나의 Solution > 1~3999 사이의 로마자 s를 인자로 주면 그에 해당하는 숫자를 반환해주세요. ✔️ 로마자를 숫자로 읽는 방법은 로마자를 왼쪽부터 차례대로 더하면 됩니다. > III = 3 👈 I는 숫자 1이기
🌈 과반수가 넘은 숫자 반환 문제 🤔 나의 Solution > 숫자로 이루어진 배열인 nums를 인자로 전달할 때, 숫자 중에서 과반수(majority, more than a half)가 넘은 숫자를 반환해주세요. ✔️ nums로 [3,2,3]이 전달되면, 3
🌈 여러 괄호들 짝 맞추기 문제 🤔 나의 Solution > s는 여러 괄호들로 이루어진 String 인자입니다. s가 유효한 표현인지 아닌지 true/false로 반환해주세요. 종류는 '(', ')', '[', ']', '{', '}' 으로 총 6개 있습니다.
🌈 리스트 내 가장 자주 등장한 숫자를 k 개 만큼 반환하는 문제 🤔 나의 Solution > nums는 숫자로 이루어진 배열입니다. 가장 자주 등장한 숫자를 k 개수만큼 return 해주세요. ✔️ nums = [1,1,1,2,2,3]와 k = 2 가 par
🌈 물 최대면적 구하기 문제 🤔 나의 Solution > 인자인 height는 숫자로 이루어진 배열입니다.그래프로 생각한다면 y축의 값이고, 높이 값을 갖고 있습니다. 아래의 그래프라면 height 배열은 [1, 8, 6, 2, 5, 4, 8, 3, 7] 이기
🌈 2개의 복소수 곱하여 반환하는 문제 🤔 나의 Solution > 두 개의 input에는 복소수(complex number)가 string 으로 주어집니다. 복소수란 a+bi 의 형태로, 실수와 허수로 이루어진 수입니다. input으로 받은 두 수를 곱해서 반
🌈 배열 요소 뒤집기 문제 🤔 나의 Solution > 문자로 구성된 배열을 input으로 전달하면, 문자를 뒤집어서 return 해주세요. 새로운 배열을 선언하면 안 되고, 인자로 받은 배열을 수정해서 만들어주세요. ✔️ 예를 들어, parameter로 ["
주어진 숫자 배열에서, 0을 배열의 마지막쪽으로 이동시켜주세요. 원래 있던 숫자의 순서는 바꾸지 말아주세요. 새로운 배열을 생성해서는 안 됩니다.✔️ 예를들어, parameter인 nums가 0,1,0,3,12로 전달된다면, 1,3,12,0,0를 반환합니다.✔️ 2중
재귀를 사용하여 팩토리얼(factorial)을 구하는 함수를 구현해주세요. 팩토리얼이란 1에서부터 n까지의 정수를 모두 곱한것을 말합니다.✔️ n이 일이라면 1을 반환하고, 2라면 2를 반환하지만, 3일때는 6, 4일때는 24, 5일 때는 120을 반환한다.✔️ 1!,
🌈 가장 큰 binary gap 구하기 문제 🤔 나의 Solution > 양수 N을 이진법으로 바꿨을 때, 연속으로 이어지는 0의 갯수가 가장 큰 값을 return해 주세요. 이어지는 0은 1과 1사이에 있는 것을 의미합니다. 이런 것을 binary gap 이라
prices는 배열이며, 각 요소는 매일의 주식 가격입니다. 만약 한 번만 거래할 수 있다면(사고 팔 수 있다면), 제일 큰 이익은 얼마일까요?✔️ 예를 들어, 7,1,5,3,6,4이 배열로 주어진다면, 가장 큰 차익은 5이다. 1에 매입했다가 6에 매도하면 그 차이가
다음과 같이 input이 주어졌을 때, 같은 알파벳으로 이루어진 단어끼리 묶어주세요.✔️ strs는 배열이다. str로 "eat", "tea", "tan", "ate", "nat", "bat"이 주어진다면, 아래와 같이 반환한다.✔️ 같은 단어인지 찾기 위해서 배열 내
🌈 연속적인 요소를 더했을 때 가장 큰 값 반환하기 문제 🤔 나의 Solution > 숫자로 이루어진 리스트 nums를 인자로 주면, 그 안에서 어떤 연속적인 요소를 더했을 때 가장 큰 값이 나오나요? 가장 큰 값을 찾아 return해주세요. ✔️ 배열 num
🌈 정렬 알고리즘 문제 > ### 🔥 버블 정렬 > ### 🔥 선택 정렬 > ### 🔥 삽입 정렬 > ### 🔥 퀵 정렬 > ### 🔥 병합 정렬 🤔 버블 정렬 ✔️ 버블정렬은 앞에서부터 두 수를 계속 비교해서 가장 큰 수를 맨 뒤로 보냅니다. ✔️
🌈 재귀식으로 문자열 뒤집기 문제 🤔 나의 Solution > str 이라는 'string'을 넘겨주면 글자 순서를 바꿔서 return해주세요. 재귀식을 사용해서 해결하세요. ✔️ 예를 들어, parameter로 'hello'가 전달된다면, 'olleh'를 반