Guest User

Untitled

a guest
Dec 13th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1. function alienLock(charArr, arrA, arrB){
  2. let characters = {}
  3. for (let i = 0; i < charArr.length; i++){
  4. characters[charArr[i]] = i;
  5. }
  6. let numArrA = arrA.map((element) => characters[element])
  7. let numArrB = arrB.map((element) => characters[element])
  8.  
  9. let numTurns = 0
  10.  
  11. for (let i = 0; i < numArrA.length; i++){
  12. if ((Math.abs((numArrA[i] - numArrB[i])) < 5)) {
  13. let turns = Math.abs((numArrA[i] - numArrB[i]))
  14. numTurns+=turns
  15. } else {
  16. let turns = characterSet.length - (Math.abs((numArrA[i] - numArrB[i])))
  17. numTurns+=turns
  18. }
  19. }
  20. return numTurns
  21. }
Add Comment
Please, Sign In to add comment