일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 피어슨상관계수
- 첨가행렬
- jupyter notebook
- 이항분포
- 이산확률질량함수
- 기댓값과 분산
- 기본행연산
- 확률밀도함수
- 수치형자료
- 절삭평균
- 표본평균
- pmf
- 범주형자료
- 이변량자료
- 이산형
- 통계학입문
- 베르누이분포
- 균일분포
- 표본공간
- 통계학개론
- 연속확률변수
- 사조사
- 모평균
- 조건부확률
- 누적분포함수
- Anaconda
- 수학적확률
- 포아송분포
- 행사다리꼴
- 모수
- Today
- Total
목록전체 글 (167)
Syeonny의 블로그
7계층 물 데 네 전 세 표 응 물리: 0과 1 비트를 보내기 위한 신호 변환 (bit) / 허브, 리피터 데이터 링크: 인접 시스템 간 데이터 전송, 오류 제어 (프레임) / 브리지, 스위치네트워크: 단말기 간 데이터 전송을 위한 최적화된 경로 (패킷) / 라우터 / IP, ICMP전송: 송수신 프로세스 간 연결 (세그먼트) / L4 스위치 / TCP UDP 세션: 송수신 간 논리적인 연결, 접속&동기제어 (데이터)표현: 데이터 형식 설정, 부호 교환응용: 사용자와 네트워크 간 응용 서비스 연결, 데이터 생성 디자인 패턴 구조패턴 bridge: 기능-구현 클래스 계층 연결decorator: 기존에 구현된 클래스에 필요한 계층 추가facade: 복잡한 시스템에 단순 인터페이스 제공 → 결합도 낮아짐f..
소프트웨어 모듈 응집도: 모듈의 독립성을 나타내는 정도- 하나의 모듈이 하나의 기능을 수행할수록 응집도가 높음- 응집도가 높아질수록 품질이 좋아짐 유형우 - 우연적 응집도: 모듈 내부의 구성요소가 연관이 없을 경우의 응집도 - 논리적 응집도: 유사한 성격을 갖거나 특정 형태로 분류되는 처리 요소들이 한 모듈에서 처리되는 경우의 응집도- 시간적 응집도: 연관된 기능이라기보다는 특정 시간에 처리되어야 하는 활동을 한 모듈에서 처리할 경우의 응집도- 절차적 응집도: 모듈이 다수의 관련 기능을 가질 때 모듈 안의 구성요소들이 그 기능을 순차적으로 수행할 경우의 응집도 - 통신적(교환적) 응집도: 동일한 입력과 출력을 사용하여 다른 기능을 수행하는 활동들이 모여 있을 경우의 응집도- 순차적 응집도: 모듈 내에서..

문제 과일 장수가 사과 상자를 포장하고 있습니다. 사과는 상태에 따라 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. """제일 중요""..