[프로그래머스] 겹치는 선분의 길이
1. 문제 고득점 Kit 겹치는 선분의 길이 2. 핵심 아이디어 3. 코드 4. 풀이 과정 처음에는 이렇게 생각했다. 선분의 총 길이를 구해서 0으로 배열을 초기화 한 후, 해당 배열에 주어진 선분들의 길이에 해당하는 위치에 += 1 씩 해줘서 2 이상인 위치의 개수를 구하면 되지 않을까? 대략 이런식이다. 그런데 이렇게 하면 resultLine 배열의 길이도 다시 맞춰주거나, 동적으로 맞춰주지 않고 제한사항에 맞게 resultLine을 200 (선분의 길이는 -100 ~ 100)을 맞춰줘야하는데, 전자는 번거롭고 후자는 낭비라고 생각해서 다른 방법을 택했다. 간단하게 ~= 연산자를 사용하여 바꿨는데, 훨씬 간결하고 빠르게 answer을 찾을 수 있다. 그런데 현재 이 코드로는 답이 2배가 되었다. 왜인가 하니 라인이 [[0, 2], [-3, -1], [-2, 1]] 으로 주어질 때 해당 위치에서 한번 더 체킹이 되기 때문이였다. 사실은 선분이 끝나는 점의 한칸 전에서 이미 …