Programmers (3) 썸네일형 리스트형 [JavaScript] 문자열에서 특정 문자 개수 구하는 방법 코딩테스트를 풀다보면 특정 문자 개수 구하기, 같은 문자열 찾기 같은 문제가 나와서 정리해본다. js에서는 특정 문자를 구하는 직접적인 함수는 없고, split 함수와 match함수를 활용하여 쓸 수 있다. 1. split 함수 사용 let str = 'Hello, JavaScript'; let count = str.split(',').length - 1; // count=1 출력 split 함수를 사용하면 특정 문자를 기준으로 문자열을 배열로 변환한다. 배열의 길이에서 1을 뺀게 특정문자 개수이다. 2. match 함수 사용 let str = 'Hello, JavaScript'; let count = str.match(/,/ig).filter(item => item !== '').length; matc.. [Programmers] Level1 핸드폰 번호 가리기 (자바스크립트) 문제 설명 프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다. 전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자를 전부 *으로 가린 문자열을 리턴하는 함수, solution을 완성해주세요. 제한 조건 phone_number는 길이 4 이상, 20이하인 문자열입니다. 풀이 방법 1. String 내장 함수 활용 function solution(num) { return '*'.repeat(num.length - 4)+num.slice(-4); } 마치며 여태 코드를 짜면서 내장 함수는 필요할 때만 찾아보면서 아주 조금 사용했는데, 코딩테스트 연습 문제를 풀어보면서 다양한 내장함수에 대해 알게 되었다. 문제를 풀 .. [Programmers] Level1 직사각형 별 찍기 (자바스크립트) 문제 설명 - 이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다. 별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요. 제한 조건 - n과 m은 각각 1000 이하인 자연수입니다. 풀이 코드 1. 반복문을 활용 process.stdin.setEncoding('utf8'); process.stdin.on('data', data => { const n = data.split(" "); const a = Number(n[0]), b = Number(n[1]); for(let i=0; i 이전 1 다음