level0_마지막 두 원소
2024. 6. 17. 22:27ㆍ파이썬_알고리즘(코딩테스트)/level0

내가 제출한 코드
def solution(num_list):
if num_list[-1] > num_list[-2]:
num_list.append(num_list[-1] - num_list[-2])
else:
num_list.append(num_list[-1] * 2)
return num_list
- 만약 마지막 요소가 마지막에서 두 번째 요소보다 크다면, 마지막 요소에서 마지막에서 두 번째 요소를 뺀 값을 리스트 num_list에 추가한다.
- 조건이 거짓이면 마지막 요소를 두 배 한 값을 리스트 num_list에 추가한다.
다른 사람이 제출한 코드
def solution(l):
l.apppend(l[-1]-l[-2] if l[-1] > l[-2] else l[-1] * 2)
return l
내가... 리스트내포를 사용하고 싶어서...
이렇게 썻는데 바보같이 나는 l.append를 안썼다.. .바보...
뒤에 코드는 똑같이 썼는데.. 바보... ㅠㅠ
코드 돌아가는 건 위에 적혀진 풀이랑 똑같다!
'파이썬_알고리즘(코딩테스트) > level0' 카테고리의 다른 글
| level0_flag에 따라 다른 값 반환하기 (0) | 2024.06.22 |
|---|---|
| level0_이어 붙인 수 (0) | 2024.06.19 |
| level0_수 조작하기1 (1) | 2024.06.16 |
| level0_카운트 업 (0) | 2024.06.15 |
| level0_글자 이어 붙여 문자열 만들기 (0) | 2024.06.13 |