알고리즘 - 문자열 특정 문자 치환(for문을 통하여 문자열의 문자하나씩을 가져올 수 있다!)

송인성·2021년 10월 4일
0

BANANA라는 문자열이 들어올때 A라는 문자열을 치환하는 방법으로 처음 내가 생각해낸 방법은 이것이였다.

function solution(s){
	let answer = s;
    for(let i = 0; i < i.length; i++){
    	if(chatAt(i) === "A"){
        	answer = answer.replace("A","#");
        }	
    }
    
    return answer;
}

let word = "BANANA";
console.log(solution(word));

이러한 코드를 작성했던 이유는 for문을 문자열 자체에 따른 값을 얻는 방법에 대해서 for문 자체를 통한 것 만으로 각각의 단어들을 뽑아올 수 없다고 생각했었기때문이다. 그러나 for문을 통해서 문자열의 각각의 단어들을 뽑아올 수 있다.

function solution(s){
	answer = "";
	for(let x of s){
    	if(x === 'A')anser += '#';
        else answer += x; 
    }
}

let word = "BANANA";
console.log(solution(word));
profile
코드 한줄에 의미를 생각할 수 있는 개발자가 되어 가는중... 🧑🏻‍💻

0개의 댓글