본문 바로가기
개발/알고리즘

[codility] Triangle

by ny0011 2021. 2. 19.
반응형

app.codility.com/programmers/lessons/6-sorting/triangle/

 

Triangle coding task - Learn to Code - Codility

Determine whether a triangle can be built from a given set of edges.

app.codility.com

삼각형이 될 조건은 a<b<c 일 때 a+b>c 만 체크하면 된다

그리고 하나라도 삼각형이 되면 바로 1로 리턴하면 되니까 for문을 다 돌지 않는 셈.

A를 정렬하고 a+b>c면 바로 1 

def solution(A):
    # write your code in Python 3.6
    A.sort()
    for i in range(len(A)-2):
        if A[i]+A[i+1] > A[i+2]:
            return 1
    return 0

'개발 > 알고리즘' 카테고리의 다른 글

[codility] Fish  (0) 2021.02.20
[codility] Brackets  (0) 2021.02.19
[codility] NumberOfDiscIntersections  (0) 2021.02.19
[codility] MaxProductOfThree  (0) 2021.02.19
[codility] Distinct  (0) 2021.02.19

댓글