반응형 테스트3 [프로그래머스] 없는 숫자 더하기 Python Code 프로그래머스 레벨 1 없는 숫자 더하기를 파이썬으로 풀어보겠다. 문제 문제는 간단하게 이해할 수 있다. numbers에 없는 숫자를 찾아서 더하면 된다. 구현 방식 문제를 그대로 구현해보았다. temp 안에 0~9까지의 숫자를 넣어 놓고 numbers를 돌며 numbers 요소를 temp에서 제거했다. 그 후 temp에 남아있는 숫자를 모두 더해서 정답을 출력했다. 코드 def solution(numbers): answer = 0 temp = [i for i in range(10)] for num in numbers: temp.remove(num) return sum(temp) 잘 풀었다고 생각하지만 머리를 조금만 더 쓰면 아래와 같은 풀이가 가능했다... def solution(numbers): ret.. 2022. 8. 8. [머신러닝] Pytorch Linear Regression & MLP - Mnist 활용 이전까지는 원리와 이해를 위한 글을 정리했었는데 이번에는 실제 사용하는 방법과 비슷하게 구현을 해보겠다. 2022.07.05 - [Studying/Machine Learning] - [머신러닝] Linear regression(선형 회귀) 구현 사용 모델은 linear regression과 이를 이용한 MLP다. Linear Regression은 위 포스트를 참고하면 된다. Pytorch에서 모델을 학습시키는 프로세스는 크게 3단계로 나뉜다. 1. 모델에 맞게 데이터 전처리 2. 모델 설계 3. 모델 학습 이 과정을 Mnist dataset(손으로 쓴 숫자 이미지)을 활용해서 진행해보겠다. 우선 패키지를 import 하겠다. import torch import torch.nn as nn import ma.. 2022. 7. 18. [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. 이전 1 다음 반응형