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를 안썼다.. .바보...

뒤에 코드는 똑같이 썼는데.. 바보... ㅠㅠ

 

코드 돌아가는 건 위에 적혀진 풀이랑 똑같다!