[프로그래머스 0단계 :JS] 작성일 기준 정답률 68%

안녕하세요 연하입니다.

이어서 정답률 68% 문제입니다. 

 

1. 컨트롤 제트

function solution(s) {
    s=s.split(' ')
    return s.map((x,i)=> x === 'Z'?x = -s[i-1]:parseInt(x)).reduce((a,b)=>a+b);
}

2. 직사각형 넓이 구하기

function solution(dots) {
    var answer = 1;
    for(let i = 1; i<dots.length;i++){
         if(dots[0][0] === dots[i][0]){
            return Math.abs(dots[0][1]-dots[i][1])*Math.abs(dots[1][0]-dots[3-i][0])
         }
    }
}

3. 문자열 밀기

function solution(A, B) {
    if(A === B){
        return 0;
    }
    A = [...A];
    for (let i in A){
        A.unshift(A[A.length-1]);
        A.pop();
        if(A.join('') === B){
            return parseInt(i)+1;
        }
    }
    return -1;
}

(추가!!!)

let solution=(a,b)=>(b+b).indexOf(a)