ෆ ⋆ ₊ ゚ ☽ * ₊ ⋆

학교/JavaScript

[코딩테스트] A를 #으로

우당탕가윤 2023. 6. 26. 23:23

2023학년도 JavaScript 수업 중 진행한 코딩테스트 문제입니다.


■ 문제 설명

문제 : 대문자로 이루어진 영어단어가 입력되면 단어에 포함된 'A'를 모두 '#'으로 바꾸어 출력하시오.

 

입력 : 문자열이 입력된다.

출력 : 바뀐 단어를 출력한다.

 

입력 예시 : BANANA

출력 예시 : B#B#B#


■ 나의 코드

function solution() {
  let answer = "";
  // 풀이1 : for
  for(let x of str) {
    if(x === 'A') answer += "#";
    else answer += x;
  }
  
  // 풀이2 - replace, 정규표현식
  answer = str.replace(/A/g, "#"); // 모든 A를 #으로
  
  return answer;
}
let str = "BANANA";
console.log(solution(str));

'학교 > JavaScript' 카테고리의 다른 글

[코딩테스트] 문자 찾기  (0) 2023.06.26
[코딩테스트] 일곱난쟁이  (0) 2023.06.26
[코딩테스트] 10부제  (0) 2023.06.26
[코딩테스트] 홀수  (0) 2023.06.26
[코딩테스트] 최소값 구하기  (0) 2023.06.26