문자 바꾸기

jinny·2021년 8월 24일

Algorithm

목록 보기
5/34
post-thumbnail

'BANANA'에서 'A'를 '#'으로 바꾸기

function solution(str) {

    let result = "";
    for(let x of str) {
		if(x==='A') result +='#'
		else result += x;
	}

    return result;
}

let str ="BANANA"
console.log(solution(str));  // B#N#N#


or



function solution(str){

    let result = str;
    result = result.replace(/a/gi,'#');

    return result;
}

let str ="BANANA"
console.log(solution(str));  // B#N#N#

⇒ 문자열은 깊은 복사가 안된다. (배열과 다름)

⇒ 배열.replace는 문자열을 바꿔주는 메서드

⇒ g : 발생할 모든 패턴에 대한 전역 검색 (replaceAll과 같은 역할)
     i  :  대/소문자 구분 안함

profile
주니어 개발자의 기록

0개의 댓글