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 |