
주소: https://programmers.co.kr/learn/courses/30/lessons/70128\
코딩테스트 연습 - 내적
길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. a와 b의 내적을 return 하도록 solution 함수를 완성해주세요. 이때, a와 b의 내적은 a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1] 입니다. (n은 a, b의
programmers.co.kr
[ 문제 ]

[ 나의 귀여운 풀이 ]
def solution(a, b):
answer = 0
for i in range(len(a)):
answer += a[i] * b[i]
return answer
[ 다른 분들의 유려한 코드 ]
def solution(a, b):
return sum([x*y for x, y in zip(a,b)])
우... 우와...
[ 배운 것 ]
1. zip() 함수: iterable한 객체들을 인자로 받아 인덱스 별로 튜플로 묶어서 반환한다. 인자가 꼭 2개일 필요는 없다.
# 참고: https://www.daleseo.com/python-zip/
[ 개인적인 만족도 ]
(수달 1~5마리)
수달: 5마리!
꾸준히 열심히!
'Otter's [ 개발새발 ] > # 코딩테스트 - Programmers' 카테고리의 다른 글
| [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 |
| [Programmers 코딩테스트 연습_Lv1_Python] 신규 아이디 추천 (0) | 2022.05.31 |