코밍이의 하루
[Lv0] 삼각형의 완성조건(1)(Python) 본문
문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/120889
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
[나의 풀이]
def solution(sides):
return 1 if max(sides) < (sum(sides) - max(sides)) else 2
1. 사용한 개념
1) if , else 조건문
2) 삼항 연산자
3) 비교 연산자
2. 풀이 후기
- 이전에 사용한 개념들을 적용하여 풀어보았다. sides는 리스트로 구성되어 있어서 max함수와 sum함수를 사용하여 리스트 요소들의 합과 최대값을 구할 수 있었다. 제일 큰 변의 길이가 남은 두 변의 길이 보다는 작아야 하기 때문에 큰 변을 max 함수 사용해서 표현했고 남은 두 변은 세 변의 길이를 모두 합한 것에서 큰 변의 길이를 빼서 표현하였다. 리턴해주는 값이 2가지(만들수 있다, 만들 수 없다)만 존재하여 삼항 연산자를 활용하였다.
'알고리즘 > 프로그래머스' 카테고리의 다른 글
[Lv1] 문자열을 정수로 바꾸기(Python) (0) | 2023.02.22 |
---|---|
[Lv1] x만큼 간격이 있는 n개의 숫자(Python) (0) | 2023.02.22 |
[Lv0] 배열의 평균값(Python) (0) | 2023.02.17 |
[Lv0] 배열 뒤집기(Python) (0) | 2023.02.17 |
[Lv0] 문자열 뒤집기(Python) (0) | 2023.02.17 |