Algorithm/Programmers

[ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€] μ›”κ°„ μ½”λ“œ μ±Œλ¦°μ§€ μ‹œμ¦Œ 1 - 내적 (level.1)

감자 πŸ₯” 2021. 9. 8. 18:48
λ°˜μ‘ν˜•

 

문제링크

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

 

λ‹€λ₯Έμ‚¬λžŒν’€μ΄

https://programmers.co.kr/learn/courses/30/lessons/70128/solution_groups?language=python3&type=all 

 

ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€

μ½”λ“œ μ€‘μ‹¬μ˜ 개발자 μ±„μš©. μŠ€νƒ 기반의 ν¬μ§€μ…˜ λ§€μΉ­. ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€μ˜ 개발자 λ§žμΆ€ν˜• ν”„λ‘œν•„μ„ λ“±λ‘ν•˜κ³ , λ‚˜μ™€ 기술 ꢁ합이 잘 λ§žλŠ” 기업듀을 λ§€μΉ­ λ°›μœΌμ„Έμš”.

programmers.co.kr

같이 μŠ€ν„°λ””ν•˜λŠ” μ˜€λΉ λž‘ μ½”λ“œ 띄어쓰기 ν•˜λ‚˜ λ‹€λ₯΄κ³  λ‹€λ˜‘κ°™λ‹€ γ…‹γ…‹γ…‹γ…‹ μ—­μ‹œ... μ‰¬μš΄λ¬Έμ œλŠ” μ‚¬λžŒλ“€ λ‹€ μƒκ°ν•˜λŠ”κ²Œ λ˜‘κ°™λ‚˜λ³΄λ‹Ή

μ’‹μ•„μš”λ₯Όκ°€μž₯ 많이 받은 ν’€μ΄λŠ” zip을 ν™œμš©ν•œ λ°©λ²•μ΄μ—ˆλ‹€. zip 에 λŒ€ν•΄μ„œ ν™œμš©ν•˜λŠ” 방법을 더 연ꡬ해보아야 κ² λ‹€.

zip을 ν™œμš©ν•œ 풀이

def solution(a, b):
    answer = 0
    for i in range(len(a)):
        answer += a[i]*b[i]
    return answer

 

λ°˜μ‘ν˜•