A를 #으로 - Node.js

프동프동·2022년 7월 8일
0

알고리즘 - Node.js

목록 보기
44/116
post-thumbnail

A를 #으로


문제

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

입력

첫 번째 줄에 문자열이 입력된다.

출력

첫 번째 줄에 바뀐 단어를 출력한다.

입력 예시

BANANA

출력 예시

B#N#N#


해결 방법 1

function solution(string) {
  let answer;
  answer = string.split('A').join('#');
  return answer;
}

console.log(solution('BANANA'));

해결 방법 2

function solution(string) {
  let answer = '';
  for (let i of string) {
    if (i === 'A') {
      answer += '#';
    } else {
      answer += i;
    }
  }
  return answer;
}

console.log(solution('BANANA'));

해결 방법 3

1 . 정규식 이용, g는 글로벌

function solution(string) {
  let answer = string;
  answer = string.replace(/A/g, '#');
  return answer;
}

console.log(solution('BANANA'));
profile
좋은 개발자가 되고싶은

0개의 댓글