1448번: 삼각형 만들기
첫째 줄에 빨대의 개수 N이 주어진다. N은 3보다 크거나 같고, 1,000,000보다 작거나 같은 자연수이다. 둘째 줄부터 N개의 줄에 빨대의 길이가 한 줄에 하나씩 주어진다. 빨대의 길이는 1,000,000보다
www.acmicpc.net
오랜만에
삼각형 결정조건 기억나서 신났었네용
import sys
input = sys.stdin.readline
n = int(input())
arr = []
for i in range(n):
arr.append(int(input()))
check = False
arr = sorted(arr, reverse=True)
idx = 0
for i in range(idx + 1, n - 1):
a = arr[idx]
for j in range(idx + 2, n):
if arr[i] + arr[j] > a:
print(arr[i]+arr[j]+a)
check = True
break
if check:
break
idx += 1
else:
print(-1)
고냥 리스트 내림차순으로 하고
가장 긴 애
그 다음으로 긴 애
그 다다음으로 긴 애
머라하지
튼 계속 for문 돌리면 됨니덩
오늘의 배운 점
Park's Life :: [Python] 파이썬 for-else 문 (tistory.com)
[Python] 파이썬 for-else 문
안녕하세요. 파이썬에 있는 편리한 문법인 for-else 문에 대한 포스팅 입니다. 보통 프로그래밍 언어에서 'else'라고 하면 if와 함께 오는 경우가 거의 대부분입니다. 하지만 파이썬에서는 for 문과도
harryp.tistory.com
for - else문
약간
for문 끝까지 돌았는지 확인하려할때
김유진 맨날 i == arr[-1] 이런식으로 했었는데
혹시나해서 구글에 쳐보니까
이게 for else문이었당
신기방구요
광고 한번 봐주시라요~~
'BOJ' 카테고리의 다른 글
[python] 백준 14425번 - 문자열 집합(파이썬 (2) | 2023.02.17 |
---|---|
[python] 백준 3273번 - 두 수의 합(파이썬) (2) | 2023.02.16 |
[python] 백준 2992번 - 크면서 작은 수 (2) | 2023.02.16 |
[python] 백준 1951번 - 활자 (4) | 2023.02.15 |
[python] 백준 1213번 - 팰린드롬 만들기 (1) | 2023.02.15 |
댓글