Algorithm

[알고리즘] A를 #으로 변환

Judy 2022. 1. 10. 20:59

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

입력설명

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

 

출력설명

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

 

입력예제

BANANA

 

출력예제

B#N#N#

 

해결1

function solution() {
  let str = "BANANA"
  let answer = str;

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

  return answer;
}

solution();

 

해결2

function solution() {
  let str = "BANANA"
  let answer = str;

  answer = str.replace(/A/g, "#")

  return answer;
}

solution();

 

해결풀이

 

 

 B#N#N#