Viết hàm nhận vào hai chuỗi, đếm số vị trí mà hai chuỗi có ký tự khác nhau (so sánh theo chỉ số tương ứng).
Ví dụ
Chuỗi 1: 'Hello world!!!'
Chuỗi 2: 'Hellp world111'
So sánh từng cặp ký tự cùng vị trí.
Giải pháp
Mã triển khai:
const str1 = 'Hello world!!!';
const str2 = 'Hellp world111';
const dissimilarity = (str1 = '', str2 = '') => {
let count = 0;
for (let i = 0; i < str1.length; i++) {
if (str1[i] === str2[i]) continue;
count++;
}
return count;
};
console.log(dissimilarity(str1, str2));
Kết quả
Đầu ra trong console:
4
Lưu ý: Hàm giả định hai chuỗi cùng độ dài. Nếu độ dài khác nhau, cần xử lý thêm.