CODINGTEST_없는 숫자 더하기

코넬·2023년 3월 19일
0

CodingTest_PCCE

목록 보기
1/17
post-thumbnail

2번 째 문제-없는 숫자 더하기

if 조건문 한줄에 쓰기 이해하기

이번 문제는 공부했었던게 빛을 발휘했던 문제 였다 ! 조건문을 한줄에 쓰는 연습을 파이썬을 공부하기 시작했을 때부터 외웠었는데, if 문을 우선적으로 줄일려고 생각하였더니 코드가 한줄에 써졌다 !

  1. numbers 를 입력으로 받고 0-9 사이의 숫자 중 numbers에 없는 숫자만을 더한다.
  2. 그렇다면 9까지의 값에서 제외를 하면 되겠다 ! not 과 if 문 을 사용하자.
  3. if 문을 굳이 길게 늘여서 쓸 필요가 있을까? 조건문 한줄쓰기 를 활용하자 !
  4. 결과는 값을 더하는 것이기 때문에 동일하기 sum함수 를 사용하면 되겠네?
def solution(numbers):
    
    
    return sum([i for i in [0,1,2,3,4,5,6,7,8,9] if i not in numbers])

이렇게 4가지의 생각 단계를 거쳐 return 값까지 한줄로 결과가 나오게 되었다.

다른 분들 정답을 보니,, 수학적인 원리 쓰신 분도 계시고,, 대단하신 것 같다,,🥶

코딩 테스트 - 없는 숫자 더하기 나도 풀어볼래 !

profile
어서오세요.

0개의 댓글