<script>
function
present(S2, c) {
for
(let i = 0; i < S2.length; i++) {
if
(S2[i] == c) {
return
1;
}
}
return
0;
}
function
minOperations(S1, S2,
N1, N2)
{
let minOpr = 0;
for
(let i = 0; i < N1; i++) {
if
(present(S2, S1[i])) {
continue
;
}
let curMinOpr = Number.MAX_VALUE;
for
(let j = 0; j < N2; j++) {
if
(S1[i].charCodeAt(0) > S2[j].charCodeAt(0)) {
curMinOpr
= Math.min(curMinOpr,
(Math.min(S1[i].charCodeAt(0) - S2[j].charCodeAt(0),
26 - (S1[i].charCodeAt(0) -
'a'
.charCodeAt(0))
+ (S2[j].charCodeAt(0) -
'a'
.charCodeAt(0)))));
}
else
{
curMinOpr = Math.min(
curMinOpr,
(Math.min(S2[j].charCodeAt(0) - S1[i].charCodeAt(0),
(S1[i].charCodeAt(0) -
'a'
.charCodeAt(0))
+ (26 - (S2[j].charCodeAt(0) -
'a'
.charCodeAt(0))))));
}
}
minOpr += curMinOpr;
}
document.write(minOpr +
"<br>"
)
}
let S1 =
"abc"
, S2 =
"ad"
;
let N1 = S1.length, N2 = S2.length;
minOperations(S1, S2, N1, N2);
</script>