2022년 8월 6일에 작성됨
https://school.programmers.co.kr/learn/courses/30/lessons/86051?language=python3
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
문제 분석
0부터 9까지의 합은 45이다.
45 - (numbers의 모든 원소 합) = numbers의 없는 원소의 합
소스 코드 (⭕)
def solution(numbers):
return 45 - sum(numbers)
코드 분석
1. sum 함수를 이용하여 numbers 배열의 모든 요소들의 합을 구한다.
2. (45 - 원소들의 합)을 해주어 배열에 없는 숫자의 합을 반환한다.
✍️<max, min, sum 함수~ 배열의 최대, 최소, 합계 구하기>
a = [10, 20, 30, 40] # 리스트(튜플) a
max(a) = 40 # 리스트에서 가장 큰 값 구하기
min(a) = 10 # 리스트에서 가장 작은 값 구하기
sum(a) = 100 # 리스트에 있는 요소의 합계 구하기
end
배열에서 리스트에 있는 값을 원소랑 요소 용어로 섞어 쓰길래 차이점이 뭔지 검색해봤는데 둘 다 element로 차이가 없다고 한다!
파이썬에서 제공하는 sum 함수를 이용하여 반복문을 사용하지 않고 요소의 합을 바로 구할 수 있었다. 코드 두 줄로 문제를 풀 수 있다니.. C언어로 풀다가 파이썬을 배우니까 엄청 편리한 함수들이 많아서 놀랐다. 파이썬 잘하고 싶다~~ㅜ
'코딩테스트 & 문제 풀이' 카테고리의 다른 글
[Python]프로그래머스_Lv1 : 평균 구하기 (0) | 2023.05.31 |
---|---|
[Python]프로그래머스_Lv1 : x만큼 간격이 있는 n개의 숫자 (0) | 2023.05.18 |
[C]프로그래머스_Lv1 : 직사각형 별찍기 (0) | 2023.05.17 |
[Python]프로그래머스_Lv1 : 3진법 뒤집기 (5) | 2023.05.16 |
[Python]프로그래머스_Lv1 : 부족한 금액 계산하기 (0) | 2023.05.16 |