
https://programmers.co.kr/learn/courses/30/lessons/86051
코딩테스트 연습 - 없는 숫자 더하기
0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요.
programmers.co.kr
[ 문제 ]

[ 나의 귀여운 풀이 ]
def solution(numbers):
return 45 - sum(numbers)
[ 다른 분들의 유려한 코드 ]
def solution(numbers):
return 45 - sum(numbers)
[ 배운 것 ]
이런 문제에서 인간이 컴퓨터의 연산을 몇번 대신함으로써 로드를 줄일 수 있다는 것에서 시사점이 있는 문제다. for문을 통해 0~9를 더해주는 것 보다 n(n+1)/2 공식 사용 보다 계산한 값을 집어넣어주는 것이 나을 수 있다.
[ 개인적인 만족도 ]
(수달 1~5마리)
수달: 5마리!
꾸준히 열심히!
'Otter's [ 개발새발 ] > # 코딩테스트 - Programmers' 카테고리의 다른 글
| [Programmers 코딩테스트 연습_Lv1_Python] 소수만들기 (0) | 2022.06.11 |
|---|---|
| [Programmers 코딩테스트 연습_Lv1_Python] 내적 (0) | 2022.06.11 |
| [Programmers 코딩테스트 연습_Lv1_Python] 내적 (0) | 2022.06.03 |
| [Programmers 코딩테스트 연습_Lv1_Python] [카카오 인턴] 키패드 누르기 (0) | 2022.06.03 |
| [Programmers 코딩테스트 연습_Lv1_Python] 숫자 문자열과 영단어 (0) | 2022.06.03 |