🔍 문제 - 대문자와 소문자가 섞여있는 문자열 s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return - 'p', 'y' 모두 하나도 없는 경우는 항상 True를 리턴 - 단, 개수를 비교할 때 대문자와 소문자는 구별하지 않습니다. - 예를 들어 s가 "pPoooyY"면 true를 return하고 "Pyy"라면 false를 return ⌨️ 입출력 예시 🙋♀️ 내가 푼 방식 - filter 써보려다가 길이를 구해야해서 배열 안에 넣어줘야 했기 때문에 - forEach로 돌며 p, P, y, Y랑 일치하는 문자 찾아 배열에 넣어주었다! function solution(s){ // 파라미터 s의 문자열을 넣어줄 배열 let arr = []; // 'p', 'y' 길이..
배열
🔍 문제 - 문자열 my_string이 매개변수로 주어질 때, my_string 안에 있는 숫자만 골라 오름차순 정렬한 리스트를 return하기 ⌨️ 입출력 예시 🙋♀️ 내가 푼 방식 - 숫자만 출력은 어떻게 할지 검색해보다가 만난 정규식 - 숫자만 추출해주는 정규식으로 정리후 str 변수에 넣어줬다. function solution(my_string) { var answer = []; let regex = /[^0-9]/g; let str = my_string.replace(regex, ""); console.log(str);// 12392 return answer; } solution("hi12392"); - 입출력 예시에서는 배열 값이기 때문에 .split() 메소드로 배열 안에 넣어준 다음 .s..
🔍 문제 - 입력한 배열의 요소들을 두 배한 배열 출력하기 ⌨️ 입출력 예시 🙋♀️ 내가 푼 방식 - 배열의 각 요소들을 2배한다. -> number[i] * 2, for문 - answer이라는 배열에 2배한 요소들을 넣어준다. -> answer.push(number[i] * 2) function solution(numbers) { var answer = []; for (let i = 0; i < numbers.length; i++) { answer.push(numbers[i] * 2); } return answer; } 참고자료: 프로그래머스 코딩테스트 연습 문제 https://school.programmers.co.kr/learn/courses/30/lessons/120809
✨ 배열 - 순서가 있는 컬렉션을 저장할 때 쓰는 자료구조 let arr = ['apple', 'banana', 'orange']; - 배열 요소에는 0부터 시작하는 숫자가 매겨져 있다.(인덱스) let arr = ['apple', 'banana', 'orange']; // 배열의 첫번째 요소의 인덱스는 무조건 0부터 console.log(arr[0]);// apple console.log(arr[1]);// banana console.log(arr[2]);// orange - 새로운 요소를 배열에 추가하는 것도 가능하다. let arr = ['apple', 'banana', 'orange']; arr[3] = 'lemon'; console.log(arr);// (4) ['apple', 'banana',..