문자열
특정 대문자를 소문자로 바꾸기
특정 대문자를 소문자로 바꾸기
function solution(string) {
const input = string.split("\n");
const A = input[0].split("");
const B = input[1].split(" ");
let answer = [];
A.forEach((word) => {
if (B.includes(word)) {
answer.push(word.toLowerCase());
} else {
answer.push(word);
}
});
return answer.join("");
}
const string = `ABabC
A B D`;
console.log(solution(string));
A.forEach((word) => {
...
});
문자열이 담겨 있는 배열 A를 하나씩 순회 하도록 forEach()를 사용했다.
if (B.includes(word)) {
answer.push(word.toLowerCase());
} else {
answer.push(word);
}
만약 A 문자열중 하나인 문자 word가 대문자가 담긴 배열 B에 같은 값이 포함 되어 있으면 소문자로 치환해야 함으로 toLowerCase()로 소문자로 바꿔준 후 answer 배열에 푸쉬한다.
그게 아니라면 그냥 answer 배열에 푸쉬한다.