A를 #으로

bkboy·2022년 5월 17일
0

문제

대문자로 이루어진 영어단어가 입력되면 단어에 포함된 ‘A'를 모두 ’#‘으로 바꾸어 출력하는
프로그램을 작성하세요.

제한사항

입출력 예

풀이

function solution(s) {
  //   let answer = '';
  //   for (let i = 0; i < s.length; i++) {
  //     if (s[i] === 'A') {
  //       answer += '#';
  //     } else {
  //       answer += s[i];
  //     }
  //   }
  let answer = s.replace(/A/g, '#');
  return answer;
}

let str = 'BANANA';
console.log(solution(str));
  • 주석의 내용은 A이면 빈문자열에 #을 아니면 원소 그대로를 넣었다.
  • 정규식과 replace를 활용해서 간단하게 해결 할 수 있다.
  • 이정도 정규식을 외우고 있자.
profile
음악하는 개발자

0개의 댓글