Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function alienLock(charArr, arrA, arrB){
- let characters = {}
- for (let i = 0; i < charArr.length; i++){
- characters[charArr[i]] = i;
- }
- let numArrA = arrA.map((element) => characters[element])
- let numArrB = arrB.map((element) => characters[element])
- let numTurns = 0
- for (let i = 0; i < numArrA.length; i++){
- if ((Math.abs((numArrA[i] - numArrB[i])) < 5)) {
- let turns = Math.abs((numArrA[i] - numArrB[i]))
- numTurns+=turns
- } else {
- let turns = characterSet.length - (Math.abs((numArrA[i] - numArrB[i])))
- numTurns+=turns
- }
- }
- return numTurns
- }
Add Comment
Please, Sign In to add comment