-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathanagram.js
More file actions
68 lines (47 loc) · 1.31 KB
/
Copy pathanagram.js
File metadata and controls
68 lines (47 loc) · 1.31 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
// 'use strict';
// const fs = require('fs');
// process.stdin.resume();
// process.stdin.setEncoding('utf-8');
// let inputString = '';
// let currentLine = 0;
// process.stdin.on('data', inputStdin => {
// inputString += inputStdin;
// });
// process.stdin.on('end', function() {
// inputString = inputString.replace(/\s*$/, '')
// .split('\n')
// .map(str => str.replace(/\s*$/, ''));
// main();
// });
// function readLine() {
// return inputString[currentLine++];
// }
// Complete the makeAnagram function below.
function makeAnagram(a, b) {
let match = 0;
a = a.split('');
b = b.split('');
lenA = a.length;
lenB = b.length;
for(let i = 0; i < lenA; i++){
for(let j = 0; j < lenB; j++){
if(a[i] == b[j]){
b.splice(j,1);
match++;
break;
}
}
}
//return a.length + b.length - match*2;
console.log(lenA + lenB- (match*2));
}
makeAnagram('fcrxzwscanmligyxyvym','jxwtrhvujlmrpdoqbisbwhmgpmeoke');
//makeAnagram('cccde','abccccc');
// function main() {
// const ws = fs.createWriteStream(process.env.OUTPUT_PATH);
// const a = 'fcrxzwscanmligyxyvym';
// const b = 'jxwtrhvujlmrpdoqbisbwhmgpmeoke';
// const res = makeAnagram(a, b);
// ws.write(res + '\n');
// ws.end();
// }