❗ 문제
출처: 프로그래머스 코딩 테스트 연습,
https://school.programmers.co.kr/learn/courses/30/lessons/181873
영소문자로 이루어진 문자열 my_string과 영소문자 1글자로 이루어진 문자열 alp가 매개변수로 주어질 때,
my_string에서 alp에 해당하는 모든 글자를 대문자로 바꾼 문자열을 return 하는 solution 함수를 작성해 주세요.
❓ 나의 풀이
function solution(my_string, alp) {
return my_string.replaceAll(alp, alp.toUpperCase());
}
replaceAll 메서드를 사용해서 문제를 풀었다.
alp에 해당하는 모든 글자를 대문자로 바꿔야 하니까
치환대상에 alp,
치환할 문자열 자리에 alp.toUpperCase()라고 작성했다.
replaceAll()
replaceAll(pattern, replacement)
- 이 메서드는 ES2021(ECMAScript 12)부터 도입
- 문자열 내에서 특정 문자열 또는 정규식과 일치하는 모든 부분을 지정된 새 문자열로 대체
- pattern: 치환대상
- replacement: 치환할 문자열
- 반환값: string, 변경된 값을 리턴
❕ 예시
const originalString = "오늘은 월요일!";
const replacedString = originalString.replaceAll("월요일", "화요일"); // "월요일"을 모두 "화요일"로 대체
console.log(replacedString); // 출력: "오늘은 화요일!"
'코딩테스트 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 모음 제거 (Level 0, JavaScript) (0) | 2024.07.30 |
---|---|
[프로그래머스] 배열 만들기 3 (Level 0, JavaScript) (0) | 2024.07.26 |
[프로그래머스] rny_string (Level 0, JavaScript) (0) | 2024.04.30 |
[프로그래머스] 공백으로 구분하기 1 (Level 0, JavaScript) (0) | 2024.04.30 |
[프로그래머스] 정수 부분 (Level 0, JavaScript) (0) | 2024.04.30 |