프로그래머스 Lv1. 같은 숫자는 싫어

용상윤·2021년 2월 21일
0

📌 문제

https://programmers.co.kr/learn/courses/30/lessons/12906


📌 접근

  • 효율성이 더 높아지는 다른 로직이 있을까?

📌 코드

js

function solution(arr)
{
    const ans = [];
    var num = arr[0];
    ans.push(num);
    
    let x=0;
    
    for(var i=0; i<arr.length; i++){
        if(ans[x]!=arr[i]){
            ans.push(arr[i]);
            x++;
        }
    }
    return ans;
}

채점 결과
정확성: 71.9
효율성: 28.1
합계: 100.0 / 100.0

function solution(arr)
{
    const ans = [];
    
    for(var i=0; i<arr.length-1; i++){
        if(arr[i]!=arr[i+1]) ans.push(arr[i])
    }
    ans.push(arr[arr.length-1])
    
    return ans;
    
}

채점 결과
정확성: 71.9
효율성: 28.1
합계: 100.0 / 100.0


python

def solution(arr):
    ans = []
    
    for i in range(len(arr)-1) :
        if(arr[i] != arr[i+1]) :
            ans.append(arr[i])
    
    ans.append(arr[-1])
    
    return ans

채점 결과
정확성: 71.9
효율성: 28.1
합계: 100.0 / 100.0


✍ 메모

profile
달리는 중!

0개의 댓글