본문 바로가기

전체보기192

[JS] Array 요소 추가, 제거, 길이 변경 메서드 정리 💛 알고리즘 문제를 풀며 요소를 Array에 마지막에 넣어주던지 처음에 넣어주던지, 삭제 시에도 마찬가지로 순서가 중요함을 느꼈다. Array 요소를 추가하거나 제거하고, 길이를 변경하는 메서드를 정리해 보자! ▶ 배열의 시작에서 추가, 제거 - shift, unshift Array.prototype.shift() 메서드는 배열에서 첫 번째 요소를 제거! 하고 제거된 요소를 반환한다. 이 메서드는 배열의 길이를 변경한다. // const array1 = [1, 2, 3]; const firstElement = array1.shift(); console.log(array1); // expected output: Array [2, 3] console.log(firstElement); // expected out.. 2023. 1. 5.
[SQL 고득점 kit - SELECT] 과일로 만든 아이스크림 고르기 문풀/ 2개의 테이블 사용하기 (JOIN / ON / USING) 계속 하나의 테이블만 나오다가 처음 두개의 테이블을 이용하는 문제를 만났다. 자세한 문제 사항은 프로그래머스에서 확인하고 직접 풀어보자! 이런식으로 FLAVOR Column이 겹치는 테이블 2개가 있을 때 SELECT FLAVOR FROM FIRST_HALF JOIN ICECREAM_INFO USING (FLAVOR) WHERE TOTAL_ORDER > 3000 AND INGREDIENT_TYPE = 'fruit_based' ORDER BY TOTAL_ORDER DESC; JOIN, USING을 이용해 풀 수 있다. USING () 괄호 안에 적어주지 않으면 오류가 난다. --- USING은 table 간 같은 column을 공유할 때(같은 column명) 사용하기 유용하다. ▶ JOIN JOIN 절(c.. 2023. 1. 5.
[Js] Array에서 number 오름차순, 내림차순 정렬하기 - sort() // sort() function solution(n) { return n.sort(); } // output : [1,12,2,24,3,4,6,8] // 오름차순 function solution(n) { return n.sort((a, b) => a - b); } // output : [1,2,3,4,6,8,12,24] // 내림차순 function solution(n) { return n.sort((a, b) => b - a); } // output : [24,12,8,6,4,3,2,1] solution([1, 2, 3, 4, 6, 8, 12, 24]); ▶ Array.prototype.sort() sort() 메서드는 배열의 요소를 제자리에서 정렬하고 이제 정렬된 동일한 배열에 대한 참조를 반환합니.. 2023. 1. 4.
[프로그래머스] 한 번만 등장한 문자 - JavaScript 풀이 / 배열에서 [빈 값, undefined, null] 제거하기 ✏️ 문제 설명 문자열 s가 매개변수로 주어집니다. s에서 한 번만 등장하는 문자를 사전 순으로 정렬한 문자열을 return 하도록 solution 함수를 완성해보세요. 한 번만 등장하는 문자가 없을 경우 빈 문자열을 return 합니다. 제한사항 0 = 0; i--) { if (arr[i] === arr[i-1]) { removeS.push(arr[i]); } if (removeS.some(n => arr[i].includes(n))) { delete arr[i]; } } let onlyOne = arr.filter((element) => element !== undefined); return onlyOne.join('').toString(); } 2023.01.04 - [코테 문풀] - [프로그래머스.. 2023. 1. 4.
[프로그래머스] 인덱스 바꾸기 - JavaScript 풀이 ✏️ 문제 설명 문자열 my_string과 정수 num1, num2가 매개변수로 주어질 때, my_string에서 인덱스 num1과 인덱스 num2에 해당하는 문자를 바꾼 문자열을 return 하도록 solution 함수를 완성해보세요. 제한사항 1 2023. 1. 4.
[프로그래머스] 영어가 싫어요 - JavaScript 풀이/ 문자열을 숫자로 바꾸는 3가지 방법 ✏️ 문제 설명 영어가 싫은 머쓱이는 영어로 표기되어있는 숫자를 수로 바꾸려고 합니다. 문자열 numbers가 매개변수로 주어질 때, numbers를 정수로 바꿔 return 하도록 solution 함수를 완성해 주세요. 제한사항 numbers는 소문자로만 구성되어 있습니다. numbers는 "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine" 들이 공백 없이 조합되어 있습니다. 1 ≤ numbers의 길이 ≤ 50 "zero"는 numbers의 맨 앞에 올 수 없습니다. 입출력 예 numbers result "onetwothreefourfivesixseveneightnine" 123456789 "onefourzero.. 2023. 1. 4.