codility turtle path

by Igor Cuckovic

JavaScript

function solution (A) {
    var i;
    var locObj = {};
    var position = [];
    var tempArr = [[0,0]];
    var lastX = 0;
    var lastY = 0;
    // +y, +x, -y, -x
    
    var step = 0;
    for (i = 0; i < A.length; i += 1) {
        
        
        if (step === 0) {
            lastY += A[i];
        } 
        if (step === 1) {
            lastX += A[i];
        } 
        if (step === 2) {
            lastY -= A[i];
        } 
        if (step === 3) {
            lastX -= A[i];
            step = -1;
        }
        
        step += 1;
        
        tempArr.push([lastX, lastY]);
        
        if (tempArr.indexOf([lastX,lastY]) !== -1) {
            return i
        }
        
        //locObj
    }
    console.log(JSON.stringify(tempArr));
}

var A = [1,3,2,5,4,4,6,3,2];

solution(A);