[HackerRank][Python3] Maximum Perimeter Triangle
2018. 9. 8. 15:20 |
프로그래밍/HackerRank
Problem :
https://www.hackerrank.com/challenges/maximum-perimeter-triangle/problem
My Solution :
#!/usr/bin/env python3
def maximum_perimeter_triangle(sticks):
sticks = sorted(sticks)
for i in range(len(sticks)-3, -1, -1):
if sticks[i] + sticks[i+1] > sticks[i+2]:
return ' '.join(map(str, sticks[i:i+3]))
return -1
n = int(input())
sticks = list(map(int, input().rstrip().split()))
result = maximum_perimeter_triangle(sticks)
print(result)
Comment :
int list를 한칸씩 띄우고 출력할 때 ' '.join()을 활용하면서 항상 str로 변환을 깜빡 잊곤 한다. Python이 동적 type 언어라고 하지만 묵시적 형 변환은 안 해주기 때문에 조금 불편한 면이 있다.
'프로그래밍 > HackerRank' 카테고리의 다른 글
[HackerRank][Python3] Jim and the Orders (0) | 2018.09.08 |
---|---|
[HackerRank][Python3] Largest Permutation (0) | 2018.09.08 |
[HackerRank][Python3] Priyanka and Toys (0) | 2018.09.08 |
[HackerRank][Python3] Beautiful Pairs (0) | 2018.09.08 |
[HackerRank][Python3] Grid Challenge (0) | 2018.09.08 |
[HackerRank][Python3] Strange Counter (0) | 2018.09.07 |
[HackerRank][Python3] Happy Ladybugs (0) | 2018.09.07 |
[HackerRank][Python3] Fair Rations (0) | 2018.09.07 |
최근에 달린 댓글 최근에 달린 댓글