728x90

전체 글 206

[MySQL Workbench] csv 데이터 import 시간 줄이기

70만개 넘는 데이터를 import 하려니, 몇 시간이 지나도 import가 되지 않더라구요 중간에 몇 번 끊어져서 세번인가 다시 돌렸더니,,, 다른 방법을 찾기 시작했습니다,, ^^ 먼저 1. 데이터를 csv UTF-8(쉼표로 분리)로 저장합니다. 2. workbench에서 connection의 edit connection에 들어갑니다. 첫 화면에서 들어가려는 connection의 우클릭 후, Edit Connection 선택하시면 됩니다. 3. Advanced 탭 - Others에 'OPT_LOCAL_INFILE=1' 을 추가합니다. 4. loading local data is disabled this must be enabled on both the client and server sides 에러 ..

𝙎𝙌𝙇 2023.06.02

정수 삼각형

https://school.programmers.co.kr/learn/courses/30/lessons/43105 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(triangle): idx = 2 for i in range(1, len(triangle)) : for j in range(idx) : if j == 0 : triangle[i][j] += triangle[i-1][j] elif j == i : triangle[i][j] += triangle[i-1][j-1] else : triangle[i][j] += max(triangl..

.__contains__

https://school.programmers.co.kr/learn/courses/30/lessons/120956 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(babbles): pronunciations = ["aya", "ye", "woo", "ma"] answer = 0 for babble in babbles: for pro in pronunciations: if babble.__contains__(pro): babble = babble.replace(pro, ' ') babble = babble.strip() if babb..

collections.Counter

문제 설명 직사각형을 만드는 데 필요한 4개의 점 중 3개의 좌표가 주어질 때, 나머지 한 점의 좌표를 구하려고 합니다. 점 3개의 좌표가 들어있는 배열 v가 매개변수로 주어질 때, 직사각형을 만드는 데 필요한 나머지 한 점의 좌표를 return 하도록 solution 함수를 완성해주세요. 단, 직사각형의 각 변은 x축, y축에 평행하며, 반드시 직사각형을 만들 수 있는 경우만 입력으로 주어집니다. import collections def solution(v) : x = [i[0] for i in v] y = [i[1] for i in v] x_cnt = collections.Counter(x) y_cnt = collections.Counter(y) #출력예시 #Counter({1: 2, 2: 1}) x..

itertools-combinations, math

문제 설명 주어진 숫자 중 3개의 수를 더했을 때 소수가 되는 경우의 개수를 구하려고 합니다. 숫자들이 들어있는 배열 nums가 매개변수로 주어질 때, nums에 있는 숫자들 중 서로 다른 3개를 골라 더했을 때 소수가 되는 경우의 개수를 return 하도록 solution 함수를 완성해주세요. from itertools import combinations import math def is_prime(n) : for i in range(2, int(math.sqrt(n)+1)) : if n%i == 0 : return False return True def solution(nums) : comb = list(combinations(nums, 3)) answer = 0 for i in comb : if i..

데이터리안 SQL 데이터 분석 캠프 실전반 수강 후기

https://datarian.io/bootcamp 데이터 분석 캠프 실무 경험이 탄탄한 분석가들이 기획한 데이터 분석 교육. 데이터 분석가들의 실무 분석 방법을 배울 수 있습니다. 분석가들의 사고방식과 관점을 얻어갈 수 있는 시간이 될거예요. datarian.io 데이터리안 SQL 데이터 분석 캠프 실전반 수강 후기를 써보려고 합니다! 전 4월 한 달동안 캠프를 수강했습니다. 처음에는 입문반의 프로젝트도 하고 싶었어서 패키지로 들을까 고민했었는데 고급 스킬을 다루는 것에 더 중점을 두게 되어 실전반을 듣게 되었습니다. 가격은 얼리버드 기간에 신청해서 25% 할인 받은 금액인 345,000원에 수강할 수 있었습니다! 1. 퍼널, 리텐션, 코호트 분석에 대한 이론도 자세히 배울 수 있었어요. 2. 배운 분..

𝙎𝙌𝙇 2023.04.25

[Programmers] 자동차 대여 기록에서 대여중/ 대여 가능 여부 구분하기

https://school.programmers.co.kr/learn/courses/30/lessons/157340 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT CAR_ID, IF(T2.S >0, '대여중', '대여 가능') AVAILABILITY FROM ( SELECT CAR_ID, SUM(D) S FROM ( SELECT *, IF(START_DATE='2022-10-16', 1, 0) D FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY ) T GROUP BY CAR_ID ) T2 ORDER BY CAR_ID DE..

𝙎𝙌𝙇 2023.04.03

[Programmers] 합성수 찾기

https://school.programmers.co.kr/learn/courses/30/lessons/120846 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(n): answer = 0 for i in range(n) : a = 0 for j in range(i+1) : if (i+1) % (j+1) == 0: a+=1 if a >= 3 : answer+=1 return answer def get_divisors(n) : return list(filter(lambda v: n % v == 0, range(1, n+1))) def..

728x90