한 번 발생하는 일반적인 단어 계산
7950 단어 javascriptleetcode
입력: words1 = ["leetcode","is","놀랍다","as","is"], words2 = ["놀랍다","leetcode","is"]
출력: 2
설명:
따라서 두 배열 각각에 정확히 한 번씩 나타나는 두 개의 문자열이 있습니다.
`
/**
* @param {string[]} words1
* @param {string[]} words2
* @return {number}
*/
var countWords = function (words1, words2) {
let mapW1 = new Map();
let mapW2 = new Map();
for (let i = 0; i < words1.length; i++) {
if (mapW1.has(words1[i])) {
mapW1.set(words1[i], mapW1.get(words1[i] + 1));
} else {
mapW1.set(words1[i], 1);
}
}
for (let i = 0; i < words2.length; i++) {
if (mapW2.has(words2[i])) {
mapW2.set(words2[i], mapW2.get(words2[i] + 1));
} else {
mapW2.set(words2[i], 1);
}
}
let count = 0;
for (let i = 0; i < words1.length; i++) {
console.log(words1[i]);
if (
mapW1.has(words1[i]) &&
mapW2.has(words1[i]) &&
mapW1.get(words1[i]) === 1 &&
mapW2.get(words1[i]) === 1
) {
count++;
}
}
return count;
};
console.log(
countWords(
["leetcode", "is", "amazing", "as", "is"],
["amazing", "leetcode", "is"]
)
);
Reference
이 문제에 관하여(한 번 발생하는 일반적인 단어 계산), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/zeeshanali0704/count-common-words-with-one-occurrence-4277텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)