상세 컨텐츠

본문 제목

[coding_test]내적

coding/coding_test

by golduny_zoo 2021. 5. 10. 10:03

본문

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

보자마자 zip을 사용하자라고 생각이 되어 바로 풀수 있었다. 

def solution(a, b):
    answer =0

    for x,y in zip(a,b):
        answer += x*y
    return answer

다른사람의 풀이를 보니 for문을 len으로 쓴분도 계셨고, 

리스트내포를 사용하여 깔끔하게 코드를 뽑아 내었다. 

 

아직 내가 리스트 내포를 잘 활용하지 못한다. 

활용하지 못한다는 것은 아직 잘 모른다는 거니깐 다시 정리를 해서 사용해 봐야겠다. 

 

# 다른 사람의 풀이 중 리스트 내포
sum([x*y for x, y in zip(a,b)])

문제 풀이 후 

 

- 리스트 내포에 대한 사용을 위해 공부하자!

2021.05.10 - [분류 전체보기] - [Python] 코딩의 간결함을 위한 내포(Comprehension)

 

'coding > coding_test' 카테고리의 다른 글

[coding_test]모의고사  (0) 2021.05.11
[coding_test] 5/8일 카카오 인턴쉽 코딩테스트  (0) 2021.05.10
[coding_test]폰켓몬  (0) 2021.05.08
[coding_test]소수 만들기  (0) 2021.05.08
[coding_test] 순위 검색  (0) 2021.05.07

관련글 더보기