[ADSP] 데이터분석 준전문가 <1과목> 데이터 이해 - 01장 데이터의 이해
·
💾 DataBase
01. 데이터와 정보1. 데이터의 정의(1) 데이터의 정의1) 데이터의 정의데이터 : 있는 그대로의 사실. 가공되지 않은 자료, 객관적인 사실 (수학 80점, 영어 100점)정보 : 데이터로부터 얻은 것. 가공된 자료 (수학, 영어 점수의 평균은 90점)2) 데이터의 특성 ★존재적 특성 : '있는 그대로의 객관적 사실'을 나타내는 것당위적 특성 : '추론, 예측, 전망, 추정'을 위한 정보의 근거가 될 수 있음 (2) 데이터의 유형1) 정성적 데이터와 정량적 데이터 ★정성적 데이터 : 언어, 문자 등 집합으로 표현할 수 없는 기준이 명확하지 않은 데이터 (문자 텍스트, 언어, 문자 등)정량적 데이터 : 수치, 도형, 기호 등 집합으로 표현할 수 있는 기준이 명확한 데이터 (30cm, 정육면체, 3시 방향..
[Github] VSCode에서 Github로 Commit, Push하기
·
💬 CI · CD/Git : 깃
너무 당연하게 사용하는 내용이지만, 까먹지 않기 위해 + 기초를 다시 되짚기 위해 남겨보는 글 Github깃허브는 소프트웨어 개발시 코드를 관리하고 기록하여 체계적인 개발이 가능하도록 도와주는 공개 소프트웨어.git for windows 설치 : https://gitforwindows.org/ Git for WindowsGit for Windows focuses on offering a lightweight, native set of tools that bring the full feature set of the Git SCM to Windows while providing appropriate user interfaces for experienced Git users and novices alike. ..
[Python] 백준 온라인 저지 Greedy Algorithm(그리디 알고리즘) - 1
·
💻 Language/Python : 파이썬
그리디 알고리즘(Greedy Algorithm)"매 선택에서 지금 이 순간 가장 최적인 답을 선택하여 적합한 결과를 도출하자"Greedy(탐욕, 욕심쟁이)라는 이름처럼, 지금 당장 최적인 답을 선택하는 과정을 단순 반복하여 결과를 도출하는 알고리즘이다. 말 그대로 각 단계에서 미래를 생각하지 않고, 그 순간 최선의 선택을 하는 기법이기 때문에 최종적으로는 최적의 해를 보장하지 못한다.지역적(local)으로는 최적의 선택이지만, 전체적(global)으로는 최적의 해가 아닐 수 있다.매 순간 최적을 따라가면 1-1-1-100이지만, 중간에 살짝 먼 길을 섞어 1-1-10-10으로 움직일 때 최적일 수 있기 때문.그리디 알고리즘은 탐욕 선택 속성(Greedy Choice Property), 최적 부분 구조(O..
[Python] 코드업(CodeUp) 문제집 기초 100제 [기초-리스트] 6092~6098
·
💻 Language/Python : 파이썬
6092번 : [기초-리스트] 이상한 출석 번호 부르기1정보 선생님은 수업을 시작하기 전에 이상한 출석을 부른다. 선생님은 출석부를 보고 번호를 부르는데, 학생들의 얼굴과 이름을 빨리 익히기 위해 번호를 무작위(랜덤)으로 부른다.그리고 얼굴과 이름이 잘 기억되지 않는 학생들은 번호를 여러 번 불러 이름과 얼굴을 빨리 익히려고 하는 것이다. 출석 번호를 n번 무작위로 불렀을 때, 각 번호(1 ~ 23)가 불린 횟수를 각각 출력해보자.n = int(input())nums = list(map(int, input().split()))d = []for i in range(24): d.append(0)for i in range(n): d[nums[i]] += 1for i in range(1, 24): ..
[Python] 코드업(CodeUp) 문제집 기초 100제 [기초-조건/선택실행구조, 기초-반복실행구조] 6065~6076
·
💻 Language/Python : 파이썬
6065번 : [기초-조건/선택실행구조] 정수 3개 입력받아 짝수만 출력하기3개의 정수(a, b, c)가 입력되었을 때, 짝수만 출력해보자.nums = list(map(int, input().split()))for i in nums: if i % 2 == 0: print(i)# 람다(lambda)를 이용한 풀이print(" ".join(list(map(lambda x:x if not (int(x) % 2) else "", input().split()))).strip()) 6066번 : [기초-조건/선택실행구조] 정수 3개 입력받아 짝/홀 출력하기3개의 정수(a, b, c)가 입력되었을 때, 짝(even)/홀(odd)을 출력해보자.nums = list(map(int, input().spl..
[Python] 코드업(CodeUp) 문제집 기초 100제 [기초-비트시프트연산, 기초-비교연산, 기초-논리연산, 기초-비트단위논리연산, 기초-3항연산] 6046~6064
·
💻 Language/Python : 파이썬
6046번 : [기초-비트시프트연산] 정수 1개 입력받아 2배 곱해 출력하기정수 1개를 입력받아 2배 곱해 출력해보자.더보기*2 를 계산한 값을 출력해도 되지만, 정수를 2배로 곱하거나 나누어 계산해 주는 비트단위시프트연산자 >를 이용할 수 있다. 컴퓨터 내부에는 2진수 형태로 값들이 저장되기 때문에, 2진수 형태로 저장되어 있는 값들을 왼쪽(>)으로 지정한 비트 수만큼 밀어주면 2배씩 늘어나거나 1/2로 줄어드는데, 왼쪽 비트시프트(오른쪽 비트시프트(>>)가 될 때에는 왼쪽에 0(0 또는 양의 정수인 경우)이나 1(음의 정수인 경우)이 개수만큼 추가되고, 가장 오른쪽에 있는 1비트는 사라진다.print(nprint(n>>1)  #10을 반으로 나눈 값인 5 가 출력된다.print(nprint(n>>2)..
[Python] 코드업(CodeUp) 문제집 기초 100제 [기초-종합] 6077~6091
·
💻 Language/Python : 파이썬
6077번 : [기초-종합] 짝수 합 구하기정수(1 ~ 100) 1개를 입력받아 1부터 그 수까지 짝수의 합을 구해보자.n = int(input())sum = 0for i in range(2, n+1): if i % 2 == 0: sum += i print(sum) 6078번 : [기초-종합] 원하는 문자가 입력될 때까지 반복 출력하기영문 소문자 'q'가 입력될 때까지 입력한 문자를 계속 출력하는 프로그램을 작성해보자.while(True): c = input() print(c) if c == 'q': break 6079번 : [기초-종합] 언제까지 더해야 할까?1, 2, 3 ... 을 계속 더해 나갈 때,그 합이 입력한 정수(0 ~ 1000)보다..
[Python] 코드업(CodeUp) 문제집 기초 100제 [기초-값변환, 기초-출력변환, 기초-산술연산] 6025~6045
·
💻 Language/Python : 파이썬
6025번 : [기초-값변환] 정수 2개 입력받아 합 계산하기정수 2개를 입력받아 합을 출력하는 프로그램을 작성해보자.a, b = input().split()print(int(a) + int(b)) 6026번 : [기초-값변환] 실수 2개 입력받아 합 계산하기실수 2개를 입력받아 합을 출력하는 프로그램을 작성해보자. (2개의 실수가 줄을 바꿔 입력된다.)a = float(input())b = float(input())print(a+b) 6027번 : [기초-출력변환] 10진 정수 입력받아 16진수로 출력하기110진수를 입력받아 16진수(hexadecimal)로 출력해보자.print("%x" % int(input()))# %x로 출력하면 16진수(hexadecimal), %o로 출력하면 8진수(octal)..