본문 바로가기

분류 전체보기

(131)
[240111] 파이썬: 코드카타 15 [파이썬 코드카타] 나머지가 1이 되는 수 찾기 https://school.programmers.co.kr/learn/courses/30/lessons/87389 1) 어떤 문제가 있었나 반복문을 무한하게 돌게 하고자 하는데 range 값으로 구현이 어려웠음 2) 내가 시도해본 건 무엇인가 range에 시작값만 입력해보았으나 오류. 구글링을 통해 while 함수 확인 3) 어떻게 해결했나 while 함수를 통해 풀었으나, retrun answer 들여쓰기 위치를 잘못 넣어서 여러 번 오류 발생 > 코드 실행 전에 진행 흐름을 명확히 할 필요 있음 def solution(n): answer = 0 while True: answer = answer + 1 if n % answer == 1: return an..
[240110] 플로우 차트 & SQL/파이썬: 코드카타 플로우 차트(Flowchart)란? 1. 의미 - 워크플로우 혹은 프로세스를 보여주는 다이어그램의 한 종류로 순서도라고 부름 - 복잡한 프로세스를 명확하고 이해하기 쉽게 시각적으로 표현한 자료 2. 플로우차트 기호 * 더 많은 기호는 https://www.smartdraw.com/flowchart/flowchart-symbols.htm 참 3. 플로우차트 규칙 - 범용적으로 약속된 표준 기호 사용 - 순서 흐름에 따라 위에서 아래로, 왼쪽에서 오른쪽으로 그림 - 기호 안에는 작업하거나 처리해야 할 내용을 간단명료하게 서술 - 기호의 가로, 세로 비율은 정해지지 않으나 구분할 수 있도록 명확하게 그림 - 흐름선은 서로 교차해도 무관하며 서로 영향을 주지 않음 * 출처: https://boardmix.com..
SQL: 개인 과제 풀이 및 해설 정리(필수) 초급 문제 문제 1: "최소 주문 날짜 찾기" 주어진 테이블 'list_of_orders'에는 여러 주문들의 날짜가 저장되어 있습니다. 주문 날짜는 'dd-mm-yyyy' 형식으로 저장되어 있습니다. 이 테이블에서 가장 이른 주문 날짜를 찾아보세요. 더보기 ▼ 해설 예시 SQL 문은 'list_of_orders' 테이블에서 'order_date' 열의 값들 중 가장 이른 날짜를 찾는데 사용됩니다. 'STR_TO_DATE' 함수는 날짜를 문자열에서 날짜 형식으로 변환하는 데 사용되며, 이 경우 'dd-mm-yyyy' 형식으로 설정되어 있습니다. 이 문제의 목적은 날짜 데이터를 다루고, 함수를 사용하여 형식을 변환하는 방법을 이해하는 것입니다. ▶ 제출안 (X) select max(str_to_date(or..
[240109] 알고리즘 특강 02. 알고리즘 & 파이썬 코드카타 [알고리즘 특강 with 분석가 by 임정 튜터] 0. 알고리즘 1. 그리디 알고리즘(Greedy Algorithm); 탐욕 알고리즘 - 매순간 가장 좋아보이는 것을 선택하여 문제를 풀어가는 방법 - ex.거스름돈 문제: 1,260원 거슬러줘야 할 때 최소의 동전을 줄 수 있도록 동전별 개수 구하기 └ 유사한 문제 예시 https://www.acmicpc.net/problem/5585 2. 완전탐색(Brute Force) - 모든 경우의 수를 다 찾는 방법 - 알고리즘 문제에서 가장 먼저 접근하는 방법으로 단순하고 확실하지만 시간복잡도가 높아질 가능성이 농후 - ex.3자리 숫자 자물쇠를 푸는 가장 쉬운 방법은 000~999를 모두 맞춰보는 것.. 3. 이분탐색 - 숫자를 이진법에 맞춰 2개로 나눠서 탐..
[240108] 알고리즘 특강 01.자료 구조 & 파이썬 숙제 [알고리즘 특강 with 분석가 by 임정 튜터] 0. 자료 구조 (Data Structures) - 자료의 효율적 접근과 수정을 가능하게 하는 구조. - 각 자료형 특징에 맞춰 그릇에 담는 것이 필수적임 1. 배열 (Array) - 연속된 데이터를 저장하는 자료 구조로 가장 직관적임. python의 list 개념과 유사 - 인덱스와 대응하는 데이터를 저장해 첫번째부터 상대적인 위치를 표현 - 검색 연산은 빠르지만, 데이터 추가/삭제 연산은 느림 1) O(1): 검색 연산. 자료를 단 번에 찾음 2) O(N): 추가/삭제. 최악의 경우 자료를 찾기 위해 자료의 길이 만큼 시간 소요 (cf) 효율적인 알고리즘 = 코딩을 잘 구현했다 = ① 시간 단축 ② 사용 메모리 감소 └ ① 자료형 길이 및 크기에 따라..
[240107] 파이썬 문법 기초 [파이썬 문법 기초 by 이범규 튜터] 1. 파이썬 문법 뽀개기(기초) 1) 변수 : 값을 담는 박스. 값을 가르키고 있는 것이기도 함. : 새 변수를 만들 때 [변수이름 = 값]의 형태로 씀. a = b와 b = a는 다르고, 출력할 때는 print()를 써야 함 a = 3 # 3을 a에 넣는다. print(a) b = a # a에 들어 있는 값인 3을 b에 넣는다. print(b) a = 5 # a에 5라는 새로운 값을 넣는다. print(a, b) # 5 3 2) 자료형 : 자료형이란 프로그래밍을 할 때 쓰이는 숫자, 문자열 등 자료 형태로 사용하는 모든 것 - 숫자형 자료형 a = 7 b = 2 a+b # 9 a-b # 5 a*b # 14 a/b # 3.5 a//b # 3 (몫) a%b # 1 (..
[240101주차] 본캠프 W3 WIL : Weekly I Learned 지난 일주일을 돌아봄으로써 나의 현재 상태를 파악하고 더 나은 다음 주를 만들기 위해 어떤 부분을 어떻게 채워나갈지 고민하는 것 내가 한 일(Facts) - SQL 코드카타 89~ 94, 파이썬 코드카타 5~8 문제풀이 - SQL 특강, 데이터 리터러시, 파이썬 기초 문법 강의 수강 - SQL 개인과제 제출 및 해설 확인 - TIL 작성 느낀점(Feelings) - 금주 개인 사정으로 부재 일정이 있어 학습 진도가 밀렸다. 데이터 리터러시 강의는 군더더기 없이 깔끔하고 핵심이 잘 담겨서 무척 유익하게 들었다. 주말 내 파이썬 기초 강의는 더 꼼꼼히 복습하고 실습하면서 숙지하려고 한다. 데이터 종합반 전에 기초 문법 강의를 들었다면 좋았겠다는 아쉬움이 남는다. 학습..
[240105] 데이터 리터러시 & SQL: 코드카타 92~94 & 파이썬: 코드카타 8 [데이터 리터러시(Data Literacy) by 오준엽 튜터] 1. 데이터 리터러시란? - 정의: 데이터를 읽고, 이해하고, 비판적으로 분석하는 능력 + 분석 결과를 의사소통에 활용할 수 있는 능력 - 상세 의미 └ 데이터 수집과 데이터 원천을 이해하고 └ 주어진 데이터에 대한 다양한 활용법을 이해하고 └ 데이터를 통한 핵심지표를 이해하는 것 └ 데이터 리터러시는 올바른 질문을 던질 수 있도록 만들어 줌 - 데이터 분석에 대한 착각 └ 데이터 분석을 배운다 ≠ SQL, Python, Tableau 등 학습 but, 막상 데이터 분석 하려면 쉽지 않음 └ 데이터를 잘 분석 ≠ 문제, 목적, 결론이 나올 것 └ 데이터를 잘 가공 ≠ 유용한 정보를 얻을 것 └ 분석에 실패 ≠ 방법론, 스킬이 부족한 것 - ..