본문 바로가기
[Probability] Intro to Statistics and Data Analysis Probability Intro to Statistics and Data Analysis Why study probability/statistics? • many fields of science and industry uses probabilistic/statistical methods : manufacturing, finance, medicine, computer engineering, insurance, physics... • scientific experiments and observations Fundamental relationship between probability and statistics 2020. 4. 18.
[백준/파이썬] No.1330 두 수 비교하기 No.1330 두 수 비교하기 문제두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오.입력첫째 줄에 A와 B가 주어진다. A와 B는 공백 한 칸으로 구분되어져 있다.출력첫째 줄에 다음 세 가지 중 하나를 출력한다.A가 B보다 큰 경우에는 '>'를 출력한다.A가 B보다 작은 경우에는 '') elif A < B: print(' 2020. 4. 18.
[백준/파이썬] No.2753 윤년 No.2753 윤년 문제연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오.윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다.예를 들어, 2012년은 4의 배수이면서 100의 배수가 아니라서 윤년이다. 1900년은 100의 배수이고 400의 배수는 아니기 때문에 윤년이 아니다. 하지만, 2000년은 400의 배수이기 때문에 윤년이다.입력첫째 줄에 연도가 주어진다. 연도는 1보다 크거나 같고, 4000보다 작거나 같은 자연수이다.출력첫째 줄에 윤년이면 1, 아니면 0을 출력한다.예제 입력 1 2000예제 출력 1 1 Solution a = int(input()) if (a % 4 == 0 and a % 100 != 0) or a % 400 ==.. 2020. 4. 18.
[백준/파이썬] No.11650 좌표 정렬하기 No.11650 좌표 정렬하기 문제 2차원 평면 위의 점 N개가 주어진다. 좌표를 x좌표가 증가하는 순으로, x좌표가 같으면 y좌표가 증가하는 순서로 정렬한 다음 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 점의 개수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N개의 줄에는 i번점의 위치 xi와 yi가 주어진다. (-100,000 ≤ xi, yi ≤ 100,000) 좌표는 항상 정수이고, 위치가 같은 두 점은 없다. 출력 첫째 줄부터 N개의 줄에 점을 정렬한 결과를 출력한다. 예제 입력 5 3 4 1 1 1 -1 2 2 3 3 예제 출력 1 -1 1 1 2 2 3 3 3 4 Solution N = int(input()) dot_list = [] for _ in range(N): do.. 2020. 4. 15.
[백준/파이썬] No.11651 좌표 정렬하기 No.11651 좌표 정렬하기 2 문제 2차원 평면 위의 점 N개가 주어진다. 좌표를 y좌표가 증가하는 순으로, y좌표가 같으면 x좌표가 증가하는 순서로 정렬한 다음 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 점의 개수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N개의 줄에는 i번점의 위치 xi와 yi가 주어진다. (-100,000 ≤ xi, yi ≤ 100,000) 좌표는 항상 정수이고, 위치가 같은 두 점은 없다. 출력 첫째 줄부터 N개의 줄에 점을 정렬한 결과를 출력한다. 예제 입력 5 0 4 1 2 1 -1 2 2 3 3 예제 출력 1 -1 1 2 2 2 3 3 0 4 Solution N = int(input()) dot_list = [] for _ in range(N): .. 2020. 4. 15.
[백준/파이썬] No.2750 수 정렬하기 No.2750 수 정렬하기 문제 N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오. 입력 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 숫자가 주어진다. 이 수는 절댓값이 1,000보다 작거나 같은 정수이다. 수는 중복되지 않는다. 출력 첫째 줄부터 N개의 줄에 오름차순으로 정렬한 결과를 한 줄에 하나씩 출력한다. 예제 입력 5 5 2 3 4 1 예제 출력 1 2 3 4 5 Solution array_size = int(input()) array = list() for i in range(array_size): array.append(int(input())) array.sort() for i in array: print(i) 2020. 4. 15.
[백준/파이썬] No.11720 숫자의 합 No.11720 숫자의 합 숫자의 합 분류문제N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오.입력첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다.출력입력으로 주어진 숫자 N개의 합을 출력한다.예제 입력 1 11예제 출력 1 1 Solutionsum = 0inp = int(input())num = input()for each in num: sum += int(each)print(sum) 2020. 4. 11.
[백준/파이썬] No.11654 아스키 코드 No.11654 아스키 코드 문제알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오.입력알파벳 소문자, 대문자, 숫자 0-9 중 하나가 첫째 줄에 주어진다.출력입력으로 주어진 글자의 아스키 코드 값을 출력한다.예제 입력 1A예제 출력 1 65 Solution print(ord(input())) 2020. 4. 11.
[Project] 빅데이터를 활용한 퇴사 원인 분석 의미 있는 첫 학기의 첫 프로젝트. 프로젝트 같이 한 원우님께서는 미리 양해 구하고 업로드 합니다. 2020. 4. 10.
[Python 기초] 클래스 (Class) 클래스(Class) 클래스를 사용하는 이유는 추상화된 현실의 개념을 구체적인 파이썬 코드로 표현하기 위해서 사용한다. 고양이 도면 → 클래스 (class) / 고양이 도면으로 만든 고양이 → 인스턴스 (Instance) 인스턴스 (Instance) : 색, 이름, 나이 등 구체적인 값을 가짐 속성(Property, Attribute) : 색, 이름, 나이 등 행동(Method) : 잔다, 먹는다, 꾹꾹이를 한다 등 인스턴스(Instance)와 객체(Object) "객체 a는 고양이의 인스턴스이다" 인스턴스라는 말은 특정 객체(a)가 어떤 클래스(고양이)의 객체인지를 관계 위주로 설명할 때 사용한다. 상속 고양이 도면에서 개념들을 '상속' 받아 비슷한 고양이들을 만든다. → 하위 클래스 (Sub Class.. 2020. 4. 6.
[Probability] Probability - Part 2 Probability Probability - Part 2 Section 2.4 : Probability of an Event Definitions 2.9 Probability : an event A is the sum of the weights of all sample points in A. If A1, A2, A3... is a sequence of multually exclusive events, then Exampe 2.24 A coin is tossed twice. What is the probability that at least 1 head occurs? S = {HH, HT, TH, TT} E = {HH, HT, TH} A ={TT} 1-(1/4)=3/4 Rule 2.3 Exampe 2.2.. 2020. 4. 5.
[Text Mining] Text Reprocessing Text Reprocessing A taxonomy of text preprocessing tasks Text Normalization Tokenizing (segmenting) words Normalizing word formats Segmenting sentences Tokenization : Task of segmenting running text into words Type VS Token Word types : different words Word tokens : multiple occurrences of words in a text Simple Tokenization in UNIX STEP 1. tokenizing STEP 2. Sorting Punctuation Issues Word-inte.. 2020. 4. 2.