카테고리 없음

[Javascript] 알고리즘 기본 문제 -A를 #으로

연듀 2022. 3. 22. 12:06

9. A를 #으로

 

내풀이

function solution(s) {
  let answer;

  answer = s.replace(/A/g, "#");
  console.log(answer);

  return answer;
}

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

정규식으로 찾으려는 문자열은 '/'로 감싼다.

그리고, '/' 뒤에는 'g'라는 modifier를 붙여준다(global match)

 

 

강사님 풀이

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

  return answer;
}

let str = "BANANA";
console.log(solution(str));
function solution(s) {
  let answer = s; // 문자열은 배열처럼 주소를 참조하는게 아니라 값이 복사된다.
  answer = answer.replace(/A/g, "#");
  return answer;
}

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

 

반응형