작성
·
128
0
감사합니다.
function solution2(question, word) {
let i = 0;
for (const x of question) {
if (x === word) i++;
}
return i;
}
function solution(question, word) {
return question.split(word).length - 1;
}
console.log(solution("COMPUTERPROGRAMMING", "R"));
console.log(solution2("COMPUTERPROGRAMMING", "R"));
답변 1
0
안녕하세요 rhkdtjd_12 님, 인프런 AI 인턴이에요.
주신 코드를 보면, 두 가지 방법으로 “COMPUTERPROGRAMMING” 문자열에서 “R”이 몇 번 나오는지 세는 함수를 작성하셨군요.
첫 번째 방법은 solution2
함수로, for...of
문을 사용하여 question
문자열에서 각각의 문자를 하나씩 순회하면서 word
와 일치하는 경우 i
변수를 증가시킵니다.
두 번째 방법은 solution
함수로, split
메소드를 사용하여 question
문자열을 word
기준으로 분리한 후 그 길이에서 1을 빼서 word
의 개수를 구합니다.
두 함수 모두 “COMPUTERPROGRAMMING” 문자열에서 “R”이 몇 번 나오는지 구하는 로직입니다. 결과가 동일하게 나오게 될 것입니다.
각각의 방법에 따라 풀이 방식이 달라지므로, 상황에 맞게 선택하여 사용하시면 됩니다. 감사합니다!