728x90
728x90
1. 행렬의 덧셈 문제 행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요. 내 풀이 import numpy as np def solution(arr1, arr2): arr1_ = np.array(arr1) arr2_ = np.array(arr2) answer = arr1_ + arr2_ return answer.tolist() tolist(): 넘파이 배열을 리스트 형식으로 바꿔주는 메서드 다른 사람 풀이 def solution(arr1, arr2): answer = [] for i in range(len(arr1)): row = [] for ..
1. 문자열 다루기 기본 문제 문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다 내 풀이 def solution(s): if len(s) == 4 or len(s) == 6: if s.isdigit(): return True else: return False else: return False 다른 사람 풀이 def alpha_string46(s): return s.isdigit() and len(s) in [4,6] def alpha_string46(s): try: int(s) except: return False return len(s) == 4 or..
1. 동명 동물 수 찾기 문제 동물 보호소에 들어온 동물 이름 중 두 번 이상 쓰인 이름과 해당 이름이 쓰인 횟수를 조회하는 SQL문을 작성해주세요. 이때 결과는 이름이 없는 동물은 집계에서 제외하며, 결과는 이름 순으로 조회해주세요 내 풀이 SELECT NAME, COUNT(NAME) AS 'COUNT' FROM ANIMAL_INS GROUP BY NAME HAVING COUNT(NAME) > 1 ORDER BY NAME GROUP BY: 지정한 열의 데이터들을 그룹으로 묶음 HABING: GROUP BY절에 조건식 추가 GROUP BY와 함께 주로 사용되는 집계 함수 SUM() 합계를 구합니다 AVG() 평균을 구합니다 MIN() 최소값을 구합니다 MAX() 최대값을 구합니다 COUNT() 행의 개수..
1. 부족한 금액 계산하기 문제 설명 새로 생긴 놀이기구는 인기가 매우 많아 줄이 끊이질 않습니다. 이 놀이기구의 원래 이용료는 price원 인데, 놀이기구를 N 번 째 이용한다면 원래 이용료의 N배를 받기로 하였습니다. 즉, 처음 이용료가 100이었다면 2번째에는 200, 3번째에는 300으로 요금이 인상됩니다. 놀이기구를 count번 타게 되면 현재 자신이 가지고 있는 금액에서 얼마가 모자라는지를 return 하도록 solution 함수를 완성하세요. 단, 금액이 부족하지 않으면 0을 return 하세요. 내 풀이 def solution(price, money, count): n = 0 for i in range(1, count+1): n += price * i result = n - money re..
나도코딩 웹 스크래핑 1~5(HTML, XPath, Requests, 정규식) https://jyeong0814.tistory.com/29 [나도코딩] 파이썬 웹스크래핑(Web Scraping)(HTML, XPath, Requests, 정규식) 얼마 전 데이터 분석 입문 공부할 때 유튜버 나도코딩님의 강의를 들으며 많은 도움을 받았는데 이번에 웹 크롤링에 관심이 생겨 알아보던 중 마침 좋은 영상이 있길래 공부하게 되었습니다. 파 jyeong0814.tistory.com 6. User_Agent import requests headers = {"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Geck..
Chapter8 SQL과 파이썬 연결 PyMySQL: 파이썬과 MySQL을 연결해주는 대표적인 외부 라이브러리 # 데이터베이스와 연동 conn = pymysql.connect(host=서버IP주소, user=사용자, password=암호, db=데이터베이스, charset=문자세트) 커서: 데이터베이스에 SQL 문을 실행하거나 실행된 결과를 돌려받는 통로 # 커서 변수 생성 cur = conn.cursor() # 테이블 생성, 커서이름.execute() cur.execute("CREATE TABLE userTable (id char(4), userName char(15), email char(20), birthYear int)") # 필요한 데이터만큼 반복 cur.execute("INSERT INTO u..