source-code/Algorithm
프로그래머스 _ 내적
mattew4483
2021. 2. 19. 15:08
728x90
반응형
프로그래머스 _ 내적
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
제일 먼저 든 생각 → 내적이 뭔디?
그럴 줄 알고 친절한 프로그래머스는 내적 이란 글자에 링크를 걸어뒀다! 클릭해보면...
??? 없으니만 못한 것 아닌가?
아하! 그러니까 내적은 a, b의 i번째 원소를 곱한 숫자의 합이다!
a, b는 길이가 같은 list니까 range(len(a))만큼 for문을 돌려줬다.
a, b의 i번째 원소들을 곱한 후 ablist에 쏙쏙.
마지막으로 ablist의 원소들을 몽땅 더해주면 끝...아닌가...?
띠요용. 역대 최단 시간 및 최소 점수(1점) 달성!
그래도 다른 사람의 풀이를 봐보자!
zip()이 뭐더라? → zip(key[] , value[])로된 dict을 만들어 주는 것!
요 녀석들을 x, y로 for문을 돌리면... a[1], b[1] / a[2], b[2] 형태가 반환될 테다!
얘네를 곱해준 후 list에 담아 sum()을 써주면 끝.
문제 이름이 낯설어 어렵다고 생각했는데... 한 번의 에러도 없이 완료했다! 김 빠진다!
728x90
반응형