[기본문제] A를 #으로
A를 #으로 변환하기
나의 풀이 방법
function transform(str) {
let answer = [];
for(let x of str) {
if (x === 'A') {
answer.push('#');
} else {
answer.push(x);
}
}
return answer.join('');
}
console.log(transform('BANANA'))
답안1.
문자열은 연산자 +=
를 이용하여 추가할 수 있다.
function solution(str) {
let answer = '';
for(let x of str) {
if (x === 'A') answer += '#';
else answer += x;
}
return answer;
}
console.log(solution('BANANA'))
답안2. 정규 표현식 활용하기
- 정규 표현식 뒤의
g
는전체 문자열을 탐색
해서 모든 일치를 반환하도록 지정하는 전역 탐색 플래그이다. 문자열
은원시 타입
이며, 원시 타입은깊은 복사
가 되며, 이는 독립적인 메모리에 값 자체를 할당하여 생성하는 것이다.
function solution2(s) {
let answer = s;
answer = answer.replace(/A/g, '#');
return answer;
}
console.log(solution2('BANANA'))
Author And Source
이 문제에 관하여([기본문제] A를 #으로), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@godud2604/기본문제-A를-으로저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)