본문 바로가기

알고리즘풀이/프로그래머스

삼각형의 완성조건(2)

👉 사용 언어 : PYTHON3

 

✅ Solution

ef solution(sides):
    answer = 0
    for i in range(max(sides)-min(sides)+1,max(sides)+1):
        answer += 1
    return answer + (sum(sides) - max(sides) -1)

 

👉 아이디어

  • 첫 번째 for문 : sides 리스트의 최댓값이 가장 긴 변일 경우
  • return문 : 첫 번째 CASE + 새로운 값이 가장 긴 변일 경우

 

 다른 사람 풀이 참고

def solution(sides):
    return sum(sides) - max(sides) + min(sides) - 1

 

👉 깨달은 것 / 알게된 것

  • 내가 풀이한 코드에서 첫 번째 CASE를 + min(sides) 로 나타낼 수 있다.

'알고리즘풀이 > 프로그래머스' 카테고리의 다른 글

약수의 개수와 덧셈  (0) 2024.01.20
바탕화면 정리  (0) 2024.01.19
[1/25] Kakao Internship 기출문제 풀이  (0) 2024.01.18
[1/18] Kakao Internship 기출문제 풀이  (0) 2024.01.11
[12/5] Lv1.  (0) 2023.12.02