목록코딩테스트/프로그래머스 (16)
nueijeel
문제 설명 점 네 개의 좌표를 담은 이차원 배열 dots가 다음과 같이 매개변수로 주어집니다. [[x1, y1], [x2, y2], [x3, y3], [x4, y4]] 주어진 네 개의 점을 두 개씩 이었을 때, 두 직선이 평행이 되는 경우가 있으면 1을 없으면 0을 return 하도록 solution 함수를 완성해보세요. 해결 단계 두 직선이 평행(혹은 일치)인지 알아보려면 두 직선의 기울기를 비교하면 된다. 두 점 (x1, y1), (x2, y2)를 지나는 직선의 기울기 : ( y1 - y2 ) / ( x1 - x2 ) 작성한 코드 def find(dot1, dot2): return (float)(dot1[1]-dot2[1])/(float)(dot1[0]-dot2[0]) def solution(dots..
코테 문제를 너무 오랜만에 푸는 바람에 감을 다 잃어서 ㅜㅡㅠ 레벨 0부터 차근히 도전하는 중...!! 문제 설명 첫 번째 분수의 분자와 분모를 뜻하는 numer1, denom1, 두 번째 분수의 분자와 분모를 뜻하는 numer2, denom2가 매개변수로 주어집니다. 두 분수를 더한 값을 기약 분수로 나타냈을 때 분자와 분모를 순서대로 담은 배열을 return 하도록 solution 함수를 완성해보세요. 해결 단계 두 분수를 더하기 위해서는 1. 두 분수의 분모를 비교하여 통분이 필요한지 확인 2-1. 통분이 필요하다면 각 분수의 분모, 분자에 다른 분수의 분모를 곱해준다. 2-2. 통분이 필요하지 않으면 그냥 더한다. 3. 2에서 구한 분모의 최대공약수를 이용하여 분수를 기약분수로 만든다. 작성한 코..