Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 리엑트
- 자바스크립트
- 코딩연습
- reduce함수
- 운동
- 코딩공부
- 자바스크립
- Programmers
- 코딩
- React-Three-Fiber
- codingtest
- 머쓱이
- axios
- threejs
- 코딩문제
- MPA
- 웹팩
- 오름차순
- CSS
- 코딩테스트
- Javascript
- map함수
- 프로그래머스
- react
- 헬스
- 배열뒤집기
- for문
- 코딩입문
- 반복문
- 프레임워크
Archives
- Today
- Total
SG의 개발 공부로그
특정 문자 제거하기 [프로그래머스 코딩테스트 자바스크립트] 본문
728x90
특정 문자 제거하기
문제 설명
문자열 my_string과 문자 letter이 매개변수로 주어집니다.
my_string에서 letter를 제거한 문자열을 return하도록 solution 함수를 완성해주세요.
제한사항
- 1 ≤ my_string의 길이 ≤ 100
- letter은 길이가 1인 영문자입니다.
- my_string과 letter은 알파벳 대소문자로 이루어져 있습니다.
- 대문자와 소문자를 구분합니다.
입출력 예
my_string | letter | result |
"abcdef" | "f" | "abcde" |
"BCBdbe" | "B" | "Cdbe" |
입출력 예 설명
입출력 예 #1
- "abcdef" 에서 "f"를 제거한 "abcde"를 return합니다.
입출력 예 #2
- "BCBdbe" 에서 "B"를 모두 제거한 "Cdbe"를 return합니다.
풀이
for 반복문을 돌려서 letter와 같지 않은 것만 answer 에 넣어준다.
값을 return 한다.
function solution(my_string, letter) {
let answer = "";
for (let i = 0; i < my_string.length; i++) {
if (my_string[i] !== letter) {
answer += my_string[i];
}
}
return answer;
}
다른 풀이
my_string 을 letter 를 기준으로 분리해준다.
그러면 letter 값은 빠진 배열로 반환되는데 이것을 join('') 으로 다시 문자열로 변환시킨다
값을 return 한다.
function solution(my_string, letter) {
const answer = my_string.split(letter).join('')
return answer;
}
728x90
'CodingTest' 카테고리의 다른 글
배열 두배 만들기 [프로그래머스 코딩테스트 javascript] (1) | 2023.02.24 |
---|---|
옷가게 할인 받기 [프로그래머스 코딩테스트 javascript] (1) | 2023.02.24 |
최댓값 만들기 (1) [프로그래머스 코딩테스트 자바스크립트] (1) | 2023.02.18 |
삼각형의 완성조건 [프로그래머스 코딩테스트 자바스크립트] (1) | 2023.02.12 |
중복된 숫자 개수 [프로그래머스 코딩테스트 자바스크립트] (2) | 2023.02.12 |