Étant donné deux chaînes de caractères s1
y s2
composé d'alphabets anglais minuscules, la tâche consiste à compter toutes les paires d'indices ( i, j
) à partir des chaînes de caractères données, de sorte que s1[i] = s2[j]
et tous les indices sont distincts, c'est-à-dire si s1[i]
paires avec certains s2[j]
alors ces deux personnages ne seront pas associés à un autre personnage.
Input: s1 = 'abcd', s2 = 'aad'
Output: 2
Input: s1 = 'geeksforgeeks', s2 = 'platformforgeeks'
Output: 8
J'ai essayé d'aimer ça :
function getSameCount(str, str2) {
var o = {},
o2 = {};
for (var i = 0; i < str.length - 1; i++) {
if (str[i] in o) {
o[str[i]] = parseInt(o[str[i]] + 1)
} else {
o[str[i]] = 0
}
}
console.log(o);
for (var i = 0; i < str2.length - 1; i++) {
if (str[i] in o2) {
o2[str[i]] = parseInt(o2[str[i]] + 1)
} else {
o2[str[i]] = 0
}
}
console.log(o2);
}
getSameCount('abcd', 'aad')