본문 바로가기

스크립트

[코딩테스트 입문] 삼각형의 완성조건 (1)

반응형

삼각형의 완성조건 (1)

1안) solution.py

def solution(sides):
    answer = 0
    
    ss = sorted(sides)
    if ss[0] + ss[1] <= ss[2]:
        answer = 2
    else:
        answer = 1
    
    return answer

2안) solution.py

def solution(sides):
    answer = 0
    
    if sum(sides) - max(sides) <= max(sides):
        answer = 2
    else:
        answer = 1

    return answer

 

출처 - 프로그래머스(코딩테스트 연습) : https://school.programmers.co.kr/learn/courses/30/lessons/120889


리스트 정렬 : python sort()

** 원본 리스트를 정렬하여 반환

temp_list = [30, 5, 123]
print("정렬 전 : ", temp_list)
temp_list.sort()
print("정렬 후 : ", temp_list)
정렬 전 :  [30, 5, 123]
정렬 후 :  [5, 30, 123]

리스트 역정렬 : python sort(reverse=True)

** 원본 리스트를 정렬하여 반환

temp_list = [30, 5, 123]
print("정렬 전 : ", temp_list)
temp_list.sort(reverse=True)
print("정렬 후 : ", temp_list)
정렬 전 :  [30, 5, 123]
정렬 후 :  [123, 30, 5]

리스트 정렬 : python sorted()

** 원본 리스트는 유지하면서 정렬한 새로운 리스트를 반환

temp_list = [30, 5, 123]
print("정렬 전 : ", temp_list)
sorted_list = sorted(temp_list)
print("정렬 후 : ", sorted_list)
정렬 전 :  [30, 5, 123]
정렬 후 :  [5, 30, 123]

리스트 역정렬 : python sorted(key, reverse=True)

** 원본 리스트는 유지하면서 정렬한 새로운 리스트를 반환

temp_list = [30, 5, 123]
print("정렬 전 : ", temp_list)
sorted_list = sorted(temp_list, reverse=True)
print("정렬 후 : ", sorted_list)
정렬 전 :  [30, 5, 123]
정렬 후 :  [123, 30, 5]

 

 

728x90
반응형