본문 바로가기
코딩테스트

[백준] 1448번 삼각형 만들기 - Python

by CuckooBird 2023. 2. 16.

백준 실버3 1448번 삼각형 만들기 - Python

https://www.acmicpc.net/problem/1448

 

1448번: 삼각형 만들기

첫째 줄에 빨대의 개수 N이 주어진다. N은 3보다 크거나 같고, 1,000,000보다 작거나 같은 자연수이다. 둘째 줄부터 N개의 줄에 빨대의 길이가 한 줄에 하나씩 주어진다. 빨대의 길이는 1,000,000보다

www.acmicpc.net


문제


코드

맞았습니다가 뜬 코드입니다. - 메모리 71248KB | 시간 516ms | 코드 길이 516B

import sys
input = sys.stdin.readline
N = int(input())
straw = list()
for i in range(N):
    straw.append(int(input()))
result = 0
a = max(straw)
straw.remove(a)
b = max(straw)
straw.remove(b)
c = max(straw)
straw.remove(c)
while 1:
    if a < b+c:
        result = a + b + c
        break
    else:
        a = b
        b = c
        if len(straw) == 0:
            result = -1
            break
        c = max(straw)
        straw.remove(c)
print(result)

후기

이 조건 맞춰주면 저 조건이 문제고..

 

저 조건 맞춰주면 이 조건이 문제고...

 

이제 프로그램 돌아간다 싶으면 다른 예제에서 틀리고...

 

다른 예제 맞췄다 싶으면 밸류 에러 뜨고....

 

왜 내 조건은 진득하지 못해!!!!!!!!!!!!!!

 

https://youtube.com/shorts/lgNwFWHWynw?feature=share