Algorithm
[프로그래머스] 같은 숫자는 싫어 (python, js)
YGSEO
2021. 1. 26. 03:33
728x90
js
function solution(arr) {
let answer = [];
for (let i=0; i<arr.length; i++) {
if (arr[i] !== arr[i+1]) {
answer.push(arr[i]);
} else {
continue;
}
};
return answer;
}
shorter one using filter method
function solution(arr)
{
return arr.filter((val,index) => val != arr[index+1]);
}
Python
def solution(arr):
answer = []
answer.append(arr[0])
for i in range(1, len(arr)):
if arr[i-1] != arr[i]:
answer.append(arr[i])
else:
continue
return answer
두 element들을 비교할때 비교 대상은 i vs. i+1로 from 0 to len(arr)-1 까지 했는데
Javascript에서는 index error가 발생하지 않았는데
Python에서는 index error가 발생했다.
왜 그런걸까
728x90