전체 글
공부 기록
-
문제 회사원 Demi는 가끔은 야근을 하는데요, 야근을 하면 야근 피로도가 쌓입니다. 야근 피로도는 야근을 시작한 시점에서 남은 일의 작업량을 제곱하여 더한 값입니다. Demi는 N시간 동안 야근 피로도를 최소화하도록 일할 겁니다.Demi가 1시간 동안 작업량 1만큼을 처리할 수 있다고 할 때, 퇴근까지 남은 N 시간과 각 일에 대한 작업량 works에 대해 야근 피로도를 최소화한 값을 리턴하는 함수 solution을 완성해주세요. 제한 사항 works는 길이 1 이상, 20,000 이하인 배열입니다. works의 원소는 50000 이하인 자연수입니다. n은 1,000,000 이하인 자연수입니다. 입출력 예 works n result [4, 3, 3] 4 12 [2, 1, 2] 1 6 [1,1] 3 0 ..
[프로그래머스][파이썬] LV.3 야근 지수문제 회사원 Demi는 가끔은 야근을 하는데요, 야근을 하면 야근 피로도가 쌓입니다. 야근 피로도는 야근을 시작한 시점에서 남은 일의 작업량을 제곱하여 더한 값입니다. Demi는 N시간 동안 야근 피로도를 최소화하도록 일할 겁니다.Demi가 1시간 동안 작업량 1만큼을 처리할 수 있다고 할 때, 퇴근까지 남은 N 시간과 각 일에 대한 작업량 works에 대해 야근 피로도를 최소화한 값을 리턴하는 함수 solution을 완성해주세요. 제한 사항 works는 길이 1 이상, 20,000 이하인 배열입니다. works의 원소는 50000 이하인 자연수입니다. n은 1,000,000 이하인 자연수입니다. 입출력 예 works n result [4, 3, 3] 4 12 [2, 1, 2] 1 6 [1,1] 3 0 ..
2023.02.15 -
장고에서 superuser란 장고 관리자 화면에 접속할 수 있는 계정. 이걸 사용하기 위해서는 먼저 superuser를 생성해야한다. python manage.py createsuperuser 이렇게 입력한 다음 이메일과 패스워드(여기서는 임의로 1234로 설정)를 입력해주면 성공적으로 생성한다. 폴더에도 이렇게 파일이 만들어진 것을 확인할 수 있다. 이렇게 슈퍼 유저를 만들었으니 로컬서버를 다 구동하고 http://localhost:8000/admin/ 로 접속해보면 이런 창이 뜬다. 아까 만든 계정으로 접속해보면 이렇게 관리자 화면이 나타난다.
[Django] superuser(admin) 생성장고에서 superuser란 장고 관리자 화면에 접속할 수 있는 계정. 이걸 사용하기 위해서는 먼저 superuser를 생성해야한다. python manage.py createsuperuser 이렇게 입력한 다음 이메일과 패스워드(여기서는 임의로 1234로 설정)를 입력해주면 성공적으로 생성한다. 폴더에도 이렇게 파일이 만들어진 것을 확인할 수 있다. 이렇게 슈퍼 유저를 만들었으니 로컬서버를 다 구동하고 http://localhost:8000/admin/ 로 접속해보면 이런 창이 뜬다. 아까 만든 계정으로 접속해보면 이렇게 관리자 화면이 나타난다.
2023.02.14 -
파이토치에서 텐서는 넘파이의 ndarray를 조작하는 것과 유사하게 동작한다. 텐서 생성 및 변환 import torch torch.tensor([[1., -1], [1.,-1]]) # 2차원 텐서 생성 torch.tensor([[1., -1], [1.,-1]], device = "cuda:0") # GPU에 텐서 생성 torch.tensor([[1., -1], [1.,-1]], dtype=torch.int32) # dtype을 이용해 텐서 생성 실행 결과 tensor([[ 1., -1.], [ 1., -1.]]) tensor([[ 1., -1.], [ 1., -1.]], device='cuda:0') tensor([[ 1, -1], [ 1, -1]], dtype=torch.int32) 첫번째는 그냥 텐..
[PyTorch] 텐서 기초 문법파이토치에서 텐서는 넘파이의 ndarray를 조작하는 것과 유사하게 동작한다. 텐서 생성 및 변환 import torch torch.tensor([[1., -1], [1.,-1]]) # 2차원 텐서 생성 torch.tensor([[1., -1], [1.,-1]], device = "cuda:0") # GPU에 텐서 생성 torch.tensor([[1., -1], [1.,-1]], dtype=torch.int32) # dtype을 이용해 텐서 생성 실행 결과 tensor([[ 1., -1.], [ 1., -1.]]) tensor([[ 1., -1.], [ 1., -1.]], device='cuda:0') tensor([[ 1, -1], [ 1, -1]], dtype=torch.int32) 첫번째는 그냥 텐..
2023.02.14 -
2023.02.14 - [Django] - [VS code] 파이썬 가상환경 세팅 이전 포스팅으로 가상환경을 생성했다면 거기에 장고 라이브러리를 설치한다. 중요한 것은 가상환경에 진입한 상태로 터미널에 설치해야한다. 이 모든 포스팅은 VS code에서 진행한다는 것을 가정하고 진행된다. 프로젝트를 생성할 때, Python 또는 Django에서 사용 중인 이름은 피해야 한다. 특히, django(Django 그 자체와 충돌)나, test(Python 패키지의 이름중 하나) 같은 이름은 피해야 한다 라이브러리 설치 pip install django python -m django --version 설치하고 위 명령어를 터미널에 넣어보면 장고가 설치 되었는지 확인할 수 있다. 프로젝트 생성 이후 장고 프로젝트를..
[Django] 프로젝트 생성2023.02.14 - [Django] - [VS code] 파이썬 가상환경 세팅 이전 포스팅으로 가상환경을 생성했다면 거기에 장고 라이브러리를 설치한다. 중요한 것은 가상환경에 진입한 상태로 터미널에 설치해야한다. 이 모든 포스팅은 VS code에서 진행한다는 것을 가정하고 진행된다. 프로젝트를 생성할 때, Python 또는 Django에서 사용 중인 이름은 피해야 한다. 특히, django(Django 그 자체와 충돌)나, test(Python 패키지의 이름중 하나) 같은 이름은 피해야 한다 라이브러리 설치 pip install django python -m django --version 설치하고 위 명령어를 터미널에 넣어보면 장고가 설치 되었는지 확인할 수 있다. 프로젝트 생성 이후 장고 프로젝트를..
2023.02.14 -
가상환경은 처음 세팅하려고 하면 어디서부터 어떻게 해야될지 모르겠고 막막한 경우가 많다. 나도 처음 머신러닝, 딥러닝 공부하면서 Keras나 Pytorch는 가상환경을 새로 만들어서 거기 설치하는 게 좋다 이런 이야기를 들어도 무슨 소리지... 하기도 했고... window 환경에서 VS code를 이용해 파이썬 가상환경을 세팅하는법에 대해 포스팅 해보겠다. 최근 VS code를 이용하는 게 편해서 개인 기록 겸... 가상환경을 만드는 이유 프로젝트마다 격리된 환경(즉, 가상 환경)을 생성함으로써 프로젝트별로 패키지를 관리하기 위해서 만든다. 파이썬을 사용하다보면 여러가지 패키지를 설치하게 되는데 이 패키지 간의 dependency가 있는 경우 버전이 조금만 안맞아도 에러가 발생한다. 실제로 가상환경을 ..
[VS code] 파이썬 가상환경 세팅가상환경은 처음 세팅하려고 하면 어디서부터 어떻게 해야될지 모르겠고 막막한 경우가 많다. 나도 처음 머신러닝, 딥러닝 공부하면서 Keras나 Pytorch는 가상환경을 새로 만들어서 거기 설치하는 게 좋다 이런 이야기를 들어도 무슨 소리지... 하기도 했고... window 환경에서 VS code를 이용해 파이썬 가상환경을 세팅하는법에 대해 포스팅 해보겠다. 최근 VS code를 이용하는 게 편해서 개인 기록 겸... 가상환경을 만드는 이유 프로젝트마다 격리된 환경(즉, 가상 환경)을 생성함으로써 프로젝트별로 패키지를 관리하기 위해서 만든다. 파이썬을 사용하다보면 여러가지 패키지를 설치하게 되는데 이 패키지 간의 dependency가 있는 경우 버전이 조금만 안맞아도 에러가 발생한다. 실제로 가상환경을 ..
2023.02.14 -
문제 자연수 n 개로 이루어진 중복 집합(multi set, 편의상 이후에는 "집합"으로 통칭) 중에 다음 두 조건을 만족하는 집합을 최고의 집합이라고 합니다. 각 원소의 합이 S가 되는 수의 집합 위 조건을 만족하면서 각 원소의 곱 이 최대가 되는 집합 예를 들어서 자연수 2개로 이루어진 집합 중 합이 9가 되는 집합은 다음과 같이 4개가 있습니다. { 1, 8 }, { 2, 7 }, { 3, 6 }, { 4, 5 } 그중 각 원소의 곱이 최대인 { 4, 5 }가 최고의 집합입니다. 집합의 원소의 개수 n과 모든 원소들의 합 s가 매개변수로 주어질 때, 최고의 집합을 return 하는 solution 함수를 완성해주세요. 제한사항 최고의 집합은 오름차순으로 정렬된 1차원 배열(list, vector) ..
[프로그래머스][파이썬] LV.3 최고의 집합문제 자연수 n 개로 이루어진 중복 집합(multi set, 편의상 이후에는 "집합"으로 통칭) 중에 다음 두 조건을 만족하는 집합을 최고의 집합이라고 합니다. 각 원소의 합이 S가 되는 수의 집합 위 조건을 만족하면서 각 원소의 곱 이 최대가 되는 집합 예를 들어서 자연수 2개로 이루어진 집합 중 합이 9가 되는 집합은 다음과 같이 4개가 있습니다. { 1, 8 }, { 2, 7 }, { 3, 6 }, { 4, 5 } 그중 각 원소의 곱이 최대인 { 4, 5 }가 최고의 집합입니다. 집합의 원소의 개수 n과 모든 원소들의 합 s가 매개변수로 주어질 때, 최고의 집합을 return 하는 solution 함수를 완성해주세요. 제한사항 최고의 집합은 오름차순으로 정렬된 1차원 배열(list, vector) ..
2023.02.14