Ai

    [프로그래머스 스쿨 AI] Weak 2 numpy [windows]

    1. numpy 설치 넘파이 설치전에 파이썬과 쥬피터 pip 를 설치해야 하기 때문에 topknell.tistory.com/21 [프로그래머스 스쿨 AI] Week 2 jupyter notebook 실행에러[window] 1. jupyter notebook 설치 1. python 설치 파이썬을 입력해주면 앱으로 다운 받기도 하니 참고 바란다 www.python.org/ Welcome to Python.org The official home of the Python Programming Language www.python.. topknell.tistory.com 여길 참조하기 바란다 pip install numpy 2. numpy 사용하기 함수 효과 결과 np.array(넣을 거) 데이터를 넣어줌 arra..

    [프로그래머스 스쿨 AI] Week 2 jupyter notebook 실행에러[window]

    1. jupyter notebook 설치 1. python 설치 파이썬을 입력해주면 앱으로 다운 받기도 하니 참고 바란다 www.python.org/ Welcome to Python.org The official home of the Python Programming Language www.python.org 파이썬을 설치해주고 잘 실행이되면 2. pip 설치 바로 설치가 되어있어 업그래이드를 하면 될것이다 이미 설치해서 난 이렇게 나오지만 아마 업그레이드 한다면 뭔가 줄줄이 나올 것이다 3. jupyter 설치 pip install jupyter 명령어를 쳐준다 뭔가 안된다 여기서 C:\Users\윈도우 닉네임!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\AppData\Local\Progra..

    [프로그래머스 스쿨 AI] Day 1 8강 연결 리스트(Linked List)

    1. 연결 리스트(Linked Lists) 1. 연결 리스트 이번엔 삭제다 중간에 노드를 삭제하고 이어주는 방법이다 2. 문제 풀이 1. 연결 리스트 노드 삭제하기 class Node: def __init__(self, item): self.data = item self.next = None class LinkedList: def __init__(self): self.nodeCount = 0 self.head = None self.tail = None def getAt(self, pos): if pos self.nodeCount: return None i = 1 curr = self.head while i < pos: curr = curr.next i += 1 return curr..

    [프로그래머스 스쿨 AI] Day 1 7강 연결 리스트(Linked Lists)

    1. 연결 리스트(Linked Lists) 1. 연결 리스트 node를 활용해서 하나에 줄에 줄줄이 종이를 이어 붙이는거 같다 2. 문제 풀이 1. 연결 리스트 순회 구현하기 class Node: def __init__(self, item): self.data = item self.next = None class LinkedList: def __init__(self): self.nodeCount = 0 self.head = None self.tail = None def getAt(self, pos): if pos self.nodeCount: return None i = 1 curr = self.head while i < pos: curr = curr.next i += 1 retur..

    [프로그래머스 스쿨 AI] Day 1 6강 알고리즘의 복잡도

    1. 알고리즘의 복잡도 1. 알고리즘 복잡도 O(n) 과 같은 시간 복잡도를 알려준다 그림 나중에 그려서 올려야 겠다 지금 바쁘다 2. 문제 풀이 1. 리스트 첫번째랑 마즈막 합 구하기 3. 코딩후기 복잡도 문제는 인터넷 찾다보면 수학적으로 푸는 문제들 있다 다는 못 푸는데 어떻게 이 무한 수식이 간단하게 정리되는지 생각할 수 있게 해준다 문제 필요하면 사이트 알려드림

    [프로그래머스 스쿨 AI] Day 1 5강 재귀적 이진 탐색 구현하기

    1. 재귀적 이진 탐색 구현하기 1. 재귀함수 이진 탐색법 좀더 복잡해보이는데 저번에 해보니 좀더 빠르다 2. 문제 풀이 1. 리스트 첫번째랑 마즈막 합 구하기 def solution(L, x, l, u): if l > u : return -1 mid = (l + u) // 2 if x == L[mid]: return mid elif x < L[mid]: return solution(L, x, l, mid-1) else: return solution(L, x, mid+1, u) 3. 코딩후기 움 다시 불러올떄 저거 기호에 뭐들어 갔는지 잘 기억해 놔야 할듯하다

    [프로그래머스 스쿨 AI] Day 1 4강 재귀 알고리즘 기초

    1. 재귀 알고리즘 기초 1. 재귀 알고리즘 함수가 다시 자기자신을 불러서 계속 함수가 실행되는것 2. 문제 풀이 2. 피보나치 순열 구현하기1 def solution(x): F0, F1 = 0, 1 for i in range(x-1): F0, F1 = F1, F0 + F1 print(F0, F1) answer = F1 return answer 2. 피보나치 순열 구현하기2 def Fibo(n): if n

    [프로그래머스 스쿨 AI] Day 1 3강 정렬(Sort), 탐색(Search)

    1. 정렬(Sort), 탐색(Search) 1. 정렬(Sort) 작은수부터 정렬하는 함수 함수 설명 사용법 결과 리스트.sort(속성) 자기자신을 정렬한다 List = [3, 2, 5, 1] List.sort() List = [1, 2, 3, 5] 리스트2 = sorted(리스트1, 속성) 정렬하여 다른 곳에 넣는다 >List1 = [3, 2, 5, 1] List2 = sorted(List1, reverse=True) >List1 = [3, 2, 5, 1] List2 = [5, 3, 2, 1] 2. 탐색(Search) 1. 선형탐색 선형탐색은 하나하나 계단올라가듯 하는것 2. 이진탐색 이진탐색은 반갈해서 업다운 게임 하는것1. Day 1 Day 1 3강 정렬(Sort), 탐색(Search) 2. 문제 풀..

    [프로그래머스 스쿨 AI] Day 1 2강 선형 배열(Linear Array)

    1. 선형 배열(Linear Array) 1. 선형 배열 리스트 배열에 대해 알려줌 2. 문제 풀이 1. 정렬된 리스트에 원소 삽입 ### 살짝 바꿨습니다 참고해주세여 동영상과 코드가 달라요 def solution(L, x): answer = [] count = 1 for i in L: if i > x and count == 1: answer.append(x) count = 0 answer.append(i) if count == 1 : answer.append(x) return answer 2. 리스트에서 원소 찾아내기 def solution(L, x): answer = [] count = 1 for num, i in enumerate(L): if x ==i: answer.append(num) count..

    [프로그래머스 스쿨 AI] Day 1 1강 자료구조 & 알고리즘

    1. Day 1 자료구조 & 알고리즘 1. 자료구조 & 알고리즘 1. 자료구조 여러가지 자료구조에 대하여 써져 있었다 2. 알고리즘 알고리즘에 따른 실행 속도에 대하여 보여줬다 2. 문제 풀이 1. 리스트 첫번째랑 마즈막 합 구하기 def solution(x): answer = x[0]+x[-1] return answer 3. 코딩후기 간단~