전체 글
공부 기록
-
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 -
위와 같은 삼각형의 꼭대기에서 바닥까지 이어지는 경로 중, 거쳐간 숫자의 합이 가장 큰 경우를 찾아보려고 합니다. 아래 칸으로 이동할 때는 대각선 방향으로 한 칸 오른쪽 또는 왼쪽으로만 이동 가능합니다. 예를 들어 3에서는 그 아래칸의 8 또는 1로만 이동이 가능합니다. 삼각형의 정보가 담긴 배열 triangle이 매개변수로 주어질 때, 거쳐간 숫자의 최댓값을 return 하도록 solution 함수를 완성하세요. 제한사항 삼각형의 높이는 1 이상 500 이하입니다. 삼각형을 이루고 있는 숫자는 0 이상 9,999 이하의 정수입니다. 입출력 예 triangle result [[7], [3, 8], [8, 1, 0], [2, 7, 4, 4], [4, 5, 2, 6, 5]] 30 내 풀이 def soluti..
[프로그래머스][파이썬] LV.3 정수 삼각형위와 같은 삼각형의 꼭대기에서 바닥까지 이어지는 경로 중, 거쳐간 숫자의 합이 가장 큰 경우를 찾아보려고 합니다. 아래 칸으로 이동할 때는 대각선 방향으로 한 칸 오른쪽 또는 왼쪽으로만 이동 가능합니다. 예를 들어 3에서는 그 아래칸의 8 또는 1로만 이동이 가능합니다. 삼각형의 정보가 담긴 배열 triangle이 매개변수로 주어질 때, 거쳐간 숫자의 최댓값을 return 하도록 solution 함수를 완성하세요. 제한사항 삼각형의 높이는 1 이상 500 이하입니다. 삼각형을 이루고 있는 숫자는 0 이상 9,999 이하의 정수입니다. 입출력 예 triangle result [[7], [3, 8], [8, 1, 0], [2, 7, 4, 4], [4, 5, 2, 6, 5]] 30 내 풀이 def soluti..
2023.02.13 -
문제 설명 n개의 섬 사이에 다리를 건설하는 비용(costs)이 주어질 때, 최소의 비용으로 모든 섬이 서로 통행 가능하도록 만들 때 필요한 최소 비용을 return 하도록 solution을 완성하세요. 다리를 여러 번 건너더라도, 도달할 수만 있으면 통행 가능하다고 봅니다. 예를 들어 A 섬과 B 섬 사이에 다리가 있고, B 섬과 C 섬 사이에 다리가 있으면 A 섬과 C 섬은 서로 통행 가능합니다. 제한사항 섬의 개수 n은 1 이상 100 이하입니다. costs의 길이는 ((n-1) * n) / 2이하입니다. 임의의 i에 대해, costs[i][0] 와 costs[i] [1]에는 다리가 연결되는 두 섬의 번호가 들어있고, costs[i] [2]에는 이 두 섬을 연결하는 다리를 건설할 때 드는 비용입니다..
[프로그래머스][파이썬] LV.3 섬 연결하기문제 설명 n개의 섬 사이에 다리를 건설하는 비용(costs)이 주어질 때, 최소의 비용으로 모든 섬이 서로 통행 가능하도록 만들 때 필요한 최소 비용을 return 하도록 solution을 완성하세요. 다리를 여러 번 건너더라도, 도달할 수만 있으면 통행 가능하다고 봅니다. 예를 들어 A 섬과 B 섬 사이에 다리가 있고, B 섬과 C 섬 사이에 다리가 있으면 A 섬과 C 섬은 서로 통행 가능합니다. 제한사항 섬의 개수 n은 1 이상 100 이하입니다. costs의 길이는 ((n-1) * n) / 2이하입니다. 임의의 i에 대해, costs[i][0] 와 costs[i] [1]에는 다리가 연결되는 두 섬의 번호가 들어있고, costs[i] [2]에는 이 두 섬을 연결하는 다리를 건설할 때 드는 비용입니다..
2023.02.10 -
문제 설명 신입사원 무지는 게시판 불량 이용자를 신고하고 처리 결과를 메일로 발송하는 시스템을 개발하려 합니다. 무지가 개발하려는 시스템은 다음과 같습니다. 각 유저는 한 번에 한 명의 유저를 신고할 수 있습니다. 신고 횟수에 제한은 없습니다. 서로 다른 유저를 계속해서 신고할 수 있습니다. 한 유저를 여러 번 신고할 수도 있지만, 동일한 유저에 대한 신고 횟수는 1회로 처리됩니다. k번 이상 신고된 유저는 게시판 이용이 정지되며, 해당 유저를 신고한 모든 유저에게 정지 사실을 메일로 발송합니다. 유저가 신고한 모든 내용을 취합하여 마지막에 한꺼번에 게시판 이용 정지를 시키면서 정지 메일을 발송합니다. 다음은 전체 유저 목록이 ["muzi", "frodo", "apeach", "neo"]이고, k = 2..
[프로그래머스][파이썬] LV.1 신고 결과 받기문제 설명 신입사원 무지는 게시판 불량 이용자를 신고하고 처리 결과를 메일로 발송하는 시스템을 개발하려 합니다. 무지가 개발하려는 시스템은 다음과 같습니다. 각 유저는 한 번에 한 명의 유저를 신고할 수 있습니다. 신고 횟수에 제한은 없습니다. 서로 다른 유저를 계속해서 신고할 수 있습니다. 한 유저를 여러 번 신고할 수도 있지만, 동일한 유저에 대한 신고 횟수는 1회로 처리됩니다. k번 이상 신고된 유저는 게시판 이용이 정지되며, 해당 유저를 신고한 모든 유저에게 정지 사실을 메일로 발송합니다. 유저가 신고한 모든 내용을 취합하여 마지막에 한꺼번에 게시판 이용 정지를 시키면서 정지 메일을 발송합니다. 다음은 전체 유저 목록이 ["muzi", "frodo", "apeach", "neo"]이고, k = 2..
2023.02.09