전체 글

안녕하세요, 데이터 분석가를 꿈꾸는 개인기록 블로그입니다:)
· 기타
맥북 구매 후 간지나는 개발환경을 설정하기 위한 방법을 소개하겠습니다. 아래의 유튜브와 다수의 블로그 글을 참고하여 정리했습니다! https://www.youtube.com/watch?v=zLpnbnRB0kU 1) 홈브루(Homebrew) 설치하기 https://brew.sh/ko/ Homebrew The Missing Package Manager for macOS (or Linux). brew.sh 위의 사이트 이동 및 맥북에서 터미널 열기 제공되는 코드를 터미널에 복붙한다! /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" password를 입력하라는 말이 나오면, 컴퓨터의 암호를..
문제 설명 https://school.programmers.co.kr/learn/courses/30/lessons/151136 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 풀이 -- 코드를 입력하세요 SELECT ROUND(AVG(DAILY_FEE)) as AVERAGE_FEE FROM CAR_RENTAL_COMPANY_CAR WHERE CAR_TYPE = 'SUV'; 사용된 개념 집계함수 COUNT(컬럼명) : 주어진 조건에 대한 행 수 계산 SUM(컬렁명) : 지정된 숫자열의 모든 값의 총합 계산 AVG(컬럼명) : 평균값 계산 반올림하기 ROU..
문제 설명 https://school.programmers.co.kr/learn/courses/30/lessons/59034 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 풀이 -- 코드를 입력하세요 SELECT * FROM ANIMAL_INS ORDER BY ANIMAL_ID;
문제 설명 https://school.programmers.co.kr/learn/courses/30/lessons/120890# 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 풀이 def solution(array, n): # 배열의 원소와 n 차이의 값을 담을 배열 diff diff = [] # 주어진 배열을 오름차순 정렬한 배열(sort_arr) (이유: 가까운 수가 여러 개일 경우 더 작은 수를 return 해야함) sort_arr = sorted(array) for i in sort_arr: # diff 배열에 원소와 n의 차이의 절댓값을 담음..
문제 설명 https://school.programmers.co.kr/learn/courses/30/lessons/120852 어떻게 풀어야할지 감이 안잡혀 다른 사람의 풀이를 보았습니다ㅠㅠ 다른 사람 풀이 def solution(n): answer = [] x = 2 while x answer에 2 append / n을 30으로 변경 30 % 2 == 0 --> answer에 이미 2가 있으므로 append X n = 15가 되었지만, x = 2로 나누어떨어지지 않으므로, x+1 --> 즉, x=3이 됨. 15 % 3 == 0 --> answer에 3 append / n을 5로 변경 5 % 3 != 0 --> x = 3, 4 모두 나누어떨어지지 않음 --> x = 5가 됨 5 % 5 == 0 --> a..
· PYTHON
문자열의 구성이 알파벳 or 한글인지 확인하기 - isalpha : isalpha( ) 내장함수를 사용한다. 이때, 문자열에 공백, 기호, 숫자가 있으면 False가 리턴된다. # Example for isalpha ex_01 = 'A' ex_02 = 'S520' ex_03 = "코드앵글러" ex_04 = "Code_Angler" ex_05 = "Code Angler" # print result of isalpha() print(ex_01.isalpha()) # True print(ex_02.isalpha()) # 숫자가 포함되여 False print(ex_03.isalpha()) # True print(ex_04.isalpha()) # 기호가 포함되어 False print(ex_05.isalpha())..
문제 설명 https://school.programmers.co.kr/learn/courses/30/lessons/120846 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 풀이 def solution(n): # 1과 2는 합성수X, 2를 제외한 모든 짝수는 합성수 answer = 0 for i in range(n): if (i+1) != 2 and (i+1) % 2 == 0: # i+1이 2가 아닌 모든 짝수일 경우 answer을 +1 한다. answer += 1 elif (i+1) != 1 and (i+1) % 2 != 0: # i+1이 1이 아닌..
1. 결측치 : 0이 아닌 값 (언어 별로 다른 명칭을 가짐) - NA : Not Available (유효하지 않음) - NaN : Not a Number (숫자가 아님) - Null : 아무것도 존재하지 않음 결측치가 발생하는 이유 : 실제로 값을 입력하지 않은 경우 : 설문조사 특정 질문에 미응답 : 데이터의 오류 등등 - 결측치는 데이터의 손실을 불러올 수 있음 - 결측치 대체에 따라 데이터에서 편향이 생길 수 있음 - 결측치 처리에 따라 분석결과가 매우 달라질 수 있음 2. 결측값 대체하기 1. 평균으로 대체하기 : 변수의 결측값을 평균값으로 대체 : 특정 정보가 존재하지 않을 경우 평균값이 가장 좋은 샘플이라는 논리에 기인 : 정보의 손실은 줄어들 수 있으나, 결측치에 대한 불확실성을 고려하지 ..
· 일기
드디어 맥북을 구매했습니다💻🥳🤍❤️🖤🩶 이렇게 큰 금액을 제 돈 주고 사본적이 처음이라 굉장히 오래동안 고민했는데요...... 막연하게 맥북은 대학교 신입생때부터 사고 싶었고, 노트북을 새로 사야겠다고 필요성을 느낀 건 1년은 넘은듯합니다.. 드디어 질러버렸습니다 ㅎㅎ (애플스토어에서 사면 직원이 축하해준다해서 애플스토어가서 샀는데.. 아무런 축하도 받지 못한 I... (직원도 I인듯하다^^)) 제가 산 모델은 MacBook M3 Pro칩 (11코어 CPU, 14코어 GPU) 14인치 실버 색상입니다🤍💛 M3 기본형 모델과 M3 Pro 모델을 엄청나게 고민하고 유튜브도 많이보고 카페, 블로그도 많이 찾아봤지만,, 애플 신학기 교육할인(에어팟 제공 및 할인)을 기회삼아 사게 되었답니다-!! 교육할인을 받게..
문제 설명 https://school.programmers.co.kr/learn/courses/30/lessons/120894 내 풀이 def solution(numbers): numbers = numbers.replace("zero", "0") numbers = numbers.replace("one", "1") numbers = numbers.replace("two", "2") numbers = numbers.replace("three", "3") numbers = numbers.replace("four", "4") numbers = numbers.replace("five", "5") numbers = numbers.replace("six", "6") numbers = numbers.replace("s..
_알파카
yeonnys' 개발일지