일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 표본공간
- 모평균
- 이산확률질량함수
- 확률밀도함수
- 균일분포
- 사조사
- pmf
- 기본행연산
- 기댓값과 분산
- 통계학입문
- jupyter notebook
- 이변량자료
- 이산형
- 통계학개론
- 이항분포
- 행사다리꼴
- 피어슨상관계수
- 표본평균
- 누적분포함수
- 범주형자료
- Anaconda
- 첨가행렬
- 베르누이분포
- 모수
- 절삭평균
- 연속확률변수
- 수치형자료
- 수학적확률
- 포아송분포
- 조건부확률
- Today
- Total
목록아카이빙 (165)
Syeonny의 블로그

문제 과일 장수가 사과 상자를 포장하고 있습니다. 사과는 상태에 따라 1점부터 k점까지의 점수로 분류하며, k점이 최상품의 사과이고 1점이 최하품의 사과입니다. 사과 한 상자의 가격은 다음과 같이 결정됩니다.한 상자에 사과를 m개씩 담아 포장합니다.상자에 담긴 사과 중 가장 낮은 점수가 p (1 ≤ p ≤ k)점인 경우, 사과 한 상자의 가격은 p * m 입니다.과일 장수가 가능한 많은 사과를 팔았을 때, 얻을 수 있는 최대 이익을 계산하고자 합니다.(사과는 상자 단위로만 판매하며, 남는 사과는 버립니다)예를 들어, k = 3, m = 4, 사과 7개의 점수가 [1, 2, 3, 1, 2, 3, 1]이라면, 다음과 같이 [2, 3, 2, 3]으로 구성된 사과 상자 1개를 만들어 판매하여 최대 이익을 얻을 ..
프로그래머스 lv.1 모의고사 문제 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다.1번 수포자가 찍는 방식: 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ...2번 수포자가 찍는 방식: 2, 1, 2, 3, 2, 4, 2, 5, 2, 1, 2, 3, 2, 4, 2, 5, ...3번 수포자가 찍는 방식: 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, ...1번 문제부터 마지막 문제까지의 정답이 순서대로 들은 배열 answers가 주어졌을 때, 가장 많은 문제를 맞힌 사람이 누구인지 배열에 담아 return 하도록 sol..
MySQL기준 WINDOW FUNCTION 행 간의 비교 및 순위, 누적합 등등을 계산할 때 사용함 함수 OVER (PARTITON BY / ORDER BY) 와 함께 사용됨 ROW_NUMBER() 그룹 내 순번 RANK() 동일 순위 허용, 순위 건너뜀 1 1 3 DENSE_RANK() 동일 순위 허용, 순위 건너뛰지 않음 1 1 2 LAG(col, n) 현재 행 기준 n행 전의 값 반환LEAD(col, n) 현재 행 기준 n행 후의 값 반환 SUM(col) OVER() 누적합 계산 주문 테이블에서 유저 아이디 별 최근 주문 내역을 조회SELECT user_id, order_id, ROW_NUMBER() OVER(PARTITION BY user_id ORDER BY order_date DES..
프로그래머스 lv.1 추억점수 문제 사진들을 보며 추억에 젖어 있던 루는 사진별로 추억 점수를 매길려고 합니다. 사진 속에 나오는 인물의 그리움 점수를 모두 합산한 값이 해당 사진의 추억 점수가 됩니다. 예를 들어 사진 속 인물의 이름이 ["may", "kein", "kain"]이고 각 인물의 그리움 점수가 [5점, 10점, 1점]일 때 해당 사진의 추억 점수는 16(5 + 10 + 1)점이 됩니다. 다른 사진 속 인물의 이름이 ["kali", "mari", "don", "tony"]이고 ["kali", "mari", "don"]의 그리움 점수가 각각 [11점, 1점, 55점]]이고, "tony"는 그리움 점수가 없을 때, 이 사진의 추억 점수는 3명의 그리움 점수를 합한 67(11 + 1 + 55)점..

문자열 소문자 대문자 확인문자.islower() 문자.isupper() 오름차순(1,2,3,4)sorted(문자)내림차순(4,3,2,1) sorted(문자, reverse=True) 문자열 합치기''.join(문자열이 담긴 리스트)분리하기문자열.split(" 분리 기준 ") 추가하기문자열 += '추가할 문자' "".join(list)문자열 포맷팅 format() 함수format(변환할 값, '형식지정자') 앞자리 0으로 채워서 n자리 이진수 만들기: '0nb'f"{변수}"문자열 치환문자열.replace(old, new) 문자열 정렬문자열.ljust() rjust() .center()문자열 분리문자열.split()문자열 공백 제거문자열.strip() lstrip() rstrip()ord / chr 문자 숫..
프로그래머스 lv.1 카드 뭉치 문제 코니는 영어 단어가 적힌 카드 뭉치 두 개를 선물로 받았습니다. 코니는 다음과 같은 규칙으로 카드에 적힌 단어들을 사용해 원하는 순서의 단어 배열을 만들 수 있는지 알고 싶습니다.원하는 카드 뭉치에서 카드를 순서대로 한 장씩 사용합니다.한 번 사용한 카드는 다시 사용할 수 없습니다.카드를 사용하지 않고 다음 카드로 넘어갈 수 없습니다.기존에 주어진 카드 뭉치의 단어 순서는 바꿀 수 없습니다.예를 들어 첫 번째 카드 뭉치에 순서대로 ["i", "drink", "water"], 두 번째 카드 뭉치에 순서대로 ["want", "to"]가 적혀있을 때 ["i", "want", "to", "drink", "water"] 순서의 단어 배열을 만들려고 한다면 첫 번째 카드 뭉치..
프로그래머스 lv.1 문자열 내 마음대로 정렬하기 문제 문자열로 구성된 리스트 strings와, 정수 n이 주어졌을 때, 각 문자열의 인덱스 n번째 글자를 기준으로 오름차순 정렬하려 합니다. 예를 들어 strings가 ["sun", "bed", "car"]이고 n이 1이면 각 단어의 인덱스 1의 문자 "u", "e", "a"로 strings를 정렬합니다. 제한사항 strings는 길이 1 이상, 50이하인 배열입니다.strings의 원소는 소문자 알파벳으로 이루어져 있습니다.strings의 원소는 길이 1 이상, 100이하인 문자열입니다.모든 strings의 원소의 길이는 n보다 큽니다.인덱스 1의 문자가 같은 문자열이 여럿 일 경우, 사전순으로 앞선 문자열이 앞쪽에 위치합니다. 내 코드 def sol..
프로그래머스 lv.2 큰 수 만들기 처음 문제를 봤을 때 내 문제 접근 방법1-1. count = 문자열 수 - 제거 개수2-1. 만들 수 있는 조합을 다 찾음3-1. 조합 중 max값을 return 1-2. 숫자 정렬 2-2. 가장 큰 숫자부터 제거 개수 전까지 리스트에 추가 → 문제점: 메모리 할당량 초과 (만 자릿수 넘어감) / 정답값과 일치하지 않음 (문제 이해 부족) 숫자가 123123 이렇게 들어있다고 하여 332가 정답이 아님. 문제 접근 방식 >>> 앞자리에 큰 수가 오도록 스택 + 그리디 사용 1. for문 사용2. while 조건(스택이 비어있지 않고, 이전 스택보다 더 크고, 제거 횟수가 남아있다면) 부합 시 스택 제거 3. 현재 글자 char 스택에 추가4. """제일 중요""..

프로그래머스 lv.1 완주하지 못한 선수 문제 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다.마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주세요. 제한 사항 마라톤 경기에 참여한 선수의 수는 1명 이상 100,000명 이하입니다.completion의 길이는 participant의 길이보다 1 작습니다.참가자의 이름은 1개 이상 20개 이하의 알파벳 소문자로 이루어져 있습니다.참가자 중에는 동명이인이 있을 수 있습니다. 내 코드 from collections import C..
문제 당신은 폰켓몬을 잡기 위한 오랜 여행 끝에, 홍 박사님의 연구실에 도착했습니다. 홍 박사님은 당신에게 자신의 연구실에 있는 총 N 마리의 폰켓몬 중에서 N/2마리를 가져가도 좋다고 했습니다.홍 박사님 연구실의 폰켓몬은 종류에 따라 번호를 붙여 구분합니다. 따라서 같은 종류의 폰켓몬은 같은 번호를 가지고 있습니다. 예를 들어 연구실에 총 4마리의 폰켓몬이 있고, 각 폰켓몬의 종류 번호가 [3번, 1번, 2번, 3번]이라면 이는 3번 폰켓몬 두 마리, 1번 폰켓몬 한 마리, 2번 폰켓몬 한 마리가 있음을 나타냅니다. 이때, 4마리의 폰켓몬 중 2마리를 고르는 방법은 다음과 같이 6가지가 있습니다.첫 번째(3번), 두 번째(1번) 폰켓몬을 선택첫 번째(3번), 세 번째(2번) 폰켓몬을 선택첫 번째(3번)..