본문 바로가기
반응형

Sum8

[프로그래머스] 2016년 JavaScript Code 이전 포스트에 이어 프로그래머스 2016년을 JavaScript로 풀어보겠다. 다른 언어 풀이를 보고 싶다면 아래 링크를 확인해보자 2022.08.20 - [Coding Test/Python] - [프로그래머스] 2016년 Python Code 2022.08.20 - [Coding Test/C++] - [프로그래머스] 2016년 C++ Code 2022.08.20 - [Coding Test/Go] - [프로그래머스] 2016년 Go Code 문제 구현 구현은 2016년 안에서만 계산하면 되기 때문에 모든 월의 일 수와 요일들을 배열에 넣고 결괏값을 계산했다. 코드로 보겠다. 코드 function solution(a, b) { var day = ['FRI','SAT','SUN','MON','TUE','WE.. 2022. 8. 20.
[프로그래머스] 내적 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.
[머신러닝] 파이썬 Numpy - Numpy 모듈의 수학적 기능들 저번 Numpy 포스팅에 이어서 2022.06.15 - [Studying/Machine Learning] - [머신러닝] 파이썬 - Numpy 모듈 기본 및 ndarray 이해 이번엔 numpy 모듈의 수학적 연산 기능들을 살펴보려고 한다. 기본적인 수학 함수먼저 알아보자. - log, exp, sin a = np.arange(5, 50, 5) np.log(a) # 자연로그(ln) #array([1.60943791, 2.30258509, 2.7080502 , 2.99573227, 3.21887582, # 3.40119738, 3.55534806, 3.68887945, 3.80666249]) np.exp(a) # 자연상수 e의 a승 #array([1.48413159e+02, 2.20264658e+04, 3.. 2022. 6. 20.
[Python] 내장함수 sum 구현 이번에는 sum을 구현하려고 한다. 머신러닝 분야나 선형대수학 등등 많은 수학 분야에서 쓰이는 내장함수이다. 사용법을 먼저 보면 iterable과 start값(옵션, 기본값=0)을 넘겨주고 iterable을 start값부터 차례대로 돌면서 더하고 다 더한 값을 return 한다. 예시를 보자 test = [7, 4, 2, 6, 8] print(sum(test)) #27 print(sum(test,1)) #20 이제 로직은 매우 쉽다. 항상 하듯이 iterable을 순환하며 값을 더하고 그 값을 반환하면 된다. 그럼 구현해보자 def my_sum(iterable, start=0): res=start for i in iterable: res+=i return res 기존에 filter와 map등을 구현하며 .. 2022. 5. 19.
반응형