백준 실버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

'코딩테스트' 카테고리의 다른 글
[백준] 10025번 게으른 백곰 - Python (1) | 2023.02.17 |
---|---|
[백준] 2992 크면서 작은 수 - Python (3) | 2023.02.16 |
[백준] 1213 팰린드롬 만들기 - Python (3) | 2023.02.15 |
[백준] 1951 활자 - Python (3) | 2023.02.15 |
[백준] 4779 칸토어 집합 - Python (0) | 2023.02.14 |