본문 바로가기
반응형

전체 글204

[프로그래머스] 내적 JavaScript Code 2022.07.29 - [Coding Test/Go] - [프로그래머스] 내적 Go Code 2022.07.29 - [Coding Test/Python] - [프로그래머스] 내적 Python Code 2022.07.29 - [Coding Test/C++] - [프로그래머스] 내적 C++ Code 프로그래머스 내적을 JS로 풀어보겠다. 문제 Code function solution(a, b) { var answer = 0; for(var i=0; i acc += a[i] * b[i], 0); } JS reduce reduce는 4개의 인자를 가진다. 1. acc : 누산기 2. cur : 현재 값 3. idx : 현재 idx 4. src : 원본 배열 작동 방식은 reduce 함수의 반환값이 acc에 계속.. 2022. 7. 29.
[프로그래머스] 내적 Go Code 2022.07.29 - [Coding Test/Python] - [프로그래머스] 내적 Python Code 2022.07.29 - [Coding Test/C++] - [프로그래머스] 내적 C++ Code 이번엔 Go로 풀어보겠다. 문제 Code func solution(a []int, b []int) (answer int) { for i := range a { answer += a[i] * b[i] } return } 2022. 7. 29.
[프로그래머스] 내적 C++ Code 2022.07.29 - [Coding Test/Python] - [프로그래머스] 내적 Python Code 이번엔 C++로 풀어보겠다. 문제 Code #include using namespace std; int solution(vector a, vector b) { int answer = 0; for(int i = 0; i < a.size(); i++) { answer += (a[i] * b[i]); } return answer; } 2022. 7. 29.
[프로그래머스] 내적 Python Code 프로그래머스 추천 문제가 아직 레벨 1로 나온다. 내적을 풀어보겠다. 문제 문제가 상당히 쉽다 바로 구현해보겠다 Code def solution(a, b): answer=0 for n1, n2 in zip(a, b): answer += n1*n2 return answer 개인적으로 zip, enumerate 함수를 많이 사용하는 편이다. zip으로 풀어서 라인 수가 적다고 생각했지만... Python은 숏코딩 덕후들이 많은 것 같다. 1. def solution(a, b): return sum([x*y for x, y in zip(a,b)]) 2. solution = lambda x, y: sum(a*b for a, b in zip(x, y)) 퍼포먼스는 lambda를 사용한 2번보다 1번이 더 좋다. 2022. 7. 29.
반응형