A를 #으로

성석민·2022년 4월 22일
1

알고리즘

목록 보기
9/72
post-thumbnail

github 전체코드

문제

주어진 문자열의 A를 #으로 바꿔어 출력

풀이 과정 a

  1. Array.split 메소드를 이용해서 해당 문자열을 배열로 만든다.
  2. 변환된 배열을 순회하면서 A를 #으로 대체한 후 Array.join 메소드를 이용해서 문자열로 변환한다.
const solutionA = (word) => {
  const answer = word.split('').map((el) => (el === 'A' ? '#' : el));

  return answer.join('');
};

const testA = solutionA('BANANA');
console.log(testA);

풀이 과정 b

  1. 새로운 문자열을 저장할 변수를 선언한다.
  2. 주어진 문자열의 길이만큼 순회한다.
  3. 각각의 요소를 1번에서 선언한 변수에 할당하는데 'A'를 만나면 '#'을 할당한다.
const solutionB = (word) => {
  let answer = '';

  for (const el of word) {
    el === 'A' ? (answer += '#') : (answer += el);
  }

  return answer;
};

const testB = solutionB('BANANA');
console.log(testB);

틀린 부분이 있거나 보충해야 할 내용이 있다면 댓글이나 DM(sungstonemin)으로 알려주시면 감사하겠습니다😄

profile
기록하는 개발자

0개의 댓글