[python_파이썬_pass]백준_14215번_세 막대_풀이
              
          2024. 4. 26. 22:11ㆍ코드리뷰
728x90
    
    
  반응형
    
    
    
  공부하는허딩크 : https://www.youtube.com/live/X8BZ4tX6OOw?feature=shared

문제를 접했을때 머리속으로 그림이 그려졌다.
아래와 같이 엑셀에 정리했다.

단, 2 * (sum(N) - max(N)) - 1 을 만들 때 아주 조금 헷갈리는 부분이 있었다.
덧셈, 뺄셈 사칙연산의 경우 괄호의 영향을 받지 않는다고 생각했는데 아니었음.
import sys
input = sys.stdin.readline
N = list(map(int, input().split()))
if sum(N) - max(N) > max(N):
    answer = sum(N)
else:
    answer = 2 * (sum(N) - max(N)) - 1
print(answer)
<다른 사람 풀이 : sorted를 활용해서 인덱싱으로 큰 값을 변경해줌_가장 효율적인 코드라고 생각함>
arr = sorted(list(map(int,input().split())))
if arr[2]>= arr[0]+arr[1]:
    arr[2] = arr[0]+arr[1]-1
print(sum(arr))
728x90
    
    
  반응형
    
    
    
  '코드리뷰' 카테고리의 다른 글
| [python_파이썬_이해안감]백준_24313번_알고리즘 수업 - 점근적 표기1_풀이 (0) | 2024.04.27 | 
|---|---|
| [python_파이썬]백준_알고리즘 수업 - 알고리즘의 수행 시간 1, 2, 3, 4, 5, 6_풀이 (0) | 2024.04.27 | 
| [python_파이썬_pass]백준_5073번_삼각형과 세 변_풀이 (0) | 2024.04.26 | 
| [python_파이썬_pass]백준_10101번_삼각형 외우기_풀이 (0) | 2024.04.26 | 
| [python_파이썬_pass]백준_9063번_대지_풀이 (0) | 2024.04.26 |