본문 바로가기
SMALL

분류 전체보기105

[Colab/MySQL] Colab과 Mysql 연결하기 코랩과 MySQL을 연결해서 DB에 있는 데이터를 불러오는 방법입니다. 1. 필요한 모듈 설치하기 !sudo apt-get install python3-dev default-libmysqlclient-dev !pip install pymysql 2. 모듈 불러오기 import pandas as pd import pymysql 3. MySQL 연결해서 데이터 불러오기 host = 'host_num' port=port_num # int 형식으로 입력해야 합니다. username = 'user_name' password = 'password' db = 'schema_name' conn = pymysql.connect(host=host, port=port, user=username, password=passwo.. 2021. 7. 4.
[프로그래머스/1단계/파이썬(Python3)] 모의고사 문제 출처 코딩테스트 연습 - 모의고사 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 programmers.co.kr 풀이 코드 def solution(answers): one_ans = [1, 2, 3, 4, 5] two_ans = [2, 1, 2, 3, 2, 4, 2, 5] thr_ans = [3, 3, 1, 1, 2, 2, 4, 4, 5, 5] n=len(answers) score=[0,0,0] one_ans=one_ans*(n//5)+one_ans two_ans=two_ans*(n//8)+two_ans thr_ans=thr_ans*(n//10)+thr_ans .. 2021. 7. 4.
[프로그래머스/1단계/파이썬(Python3)] 로또의 최고 순위와 최저 순위 문제 출처 코딩테스트 연습 - 로또의 최고 순위와 최저 순위 로또 6/45(이하 '로또'로 표기)는 1부터 45까지의 숫자 중 6개를 찍어서 맞히는 대표적인 복권입니다. 아래는 로또의 순위를 정하는 방식입니다. 1 순위 당첨 내용 1 6개 번호가 모두 일치 2 5개 번호 programmers.co.kr 풀이 코드 def solution(lottos, win_nums): min, max = 0, 0 for lotto in lottos: if lotto == 0: max+=1 else: if lotto in win_nums: min+=1 max+=min if min==0 and max!=0: answer = [7-max, 6] if min==0 and max==0: answer = [6, 6] if min!.. 2021. 7. 4.
[백준/5622/파이썬(Python3)] 다이얼 문제 출처 5622번: 다이얼 첫째 줄에 알파벳 대문자로 이루어진 단어가 주어진다. 단어의 길이는 2보다 크거나 같고, 15보다 작거나 같다. www.acmicpc.net 풀이 코드 T=input() phone_num=[] for t in T: if t in ['A','B','C']: phone_num.append(2) elif t in ['D','E','F']:phone_num.append(3) elif t in ['G','H','I']:phone_num.append(4) elif t in ['J','K','L']:phone_num.append(5) elif t in ['M','N','O']:phone_num.append(6) elif t in ['P','Q','R','S']:phone_num.appe.. 2021. 7. 2.
LIST