분류 전체보기94 프로그래머스: 단어변환 (python, 파이썬 ) 1. 문제 https://programmers.co.kr/learn/courses/30/lessons/43163# 2. 풀이 BFS 3. 구현 1. dictionary에 append할 때 if item1 in dic: dic[item1].append(item2) else: dic[item1]=[item2] 2. AttributeError: 'str' object has no attribute 'append' if item1 in dic: dic[item1].append(item2) else: dic[item1]=item2 4와 같이 쓰면 dictionary가 key:str, value:str로 연결되서 dict[item1]에 str를 반환해 나는 에러 if item1 in dic: dic[item1].a.. 2021. 7. 2. 프로그래머스 네트워크 python 1. 문제 https://programmers.co.kr/learn/courses/30/lessons/43162?language=python3 코딩테스트 연습 - 네트워크 네트워크란 컴퓨터 상호 간에 정보를 교환할 수 있도록 연결된 형태를 의미합니다. 예를 들어, 컴퓨터 A와 컴퓨터 B가 직접적으로 연결되어있고, 컴퓨터 B와 컴퓨터 C가 직접적으로 연결되어 있 programmers.co.kr 2. 풀이 하나로 합쳐져있는 집합을 구하는 방법은 Union-Find이다. 3. 구현 def find(x, parent): if parent[x]==x: return x parent[x]=find(parent[x], parent) return parent[x] def uni(x, y, parent): x = find.. 2021. 6. 29. softmax가 세상을 분류하는 방법 (왜 linear와 non-linear가 반복적으로 사용될까?) 목차: (1) 궁금증: 소프트맥스?? (2) 아날로그와 디지털의 차이 (3) 선형모델 vs 비선형모델: 로지스틱 함수부터 시작해보자면... (4) 로짓이란?? (5) 선형과 비선형을 결합시키는 딥러닝 (6) 로지스틱 -> 시그모이드 -> 소프트맥스 함수, 다시 소프트맥스 함수로 (1) 궁금증: 소프트맥스?? 수업을 듣는 도중에 선생님께서 이런 말씀을 하신다. " 신경망 모델은 기본적으로 비선형 모델이지만 수학적으로 분해를 해보면 선형모델이 그 안에 숨겨져 있고, 비선형 모델과 선형 모델의 결합으로 이뤄져있습니다. " 이 말이 너무 추상적이어서 softmax에 대해 공부해보게 되었다. (2) 아날로그와 디지털의 차이 아날로그와 디지털의 차이가 무엇이냐하면, 아날로그는 연속적인 값들을 말하고 디지털은 분리된.. 2021. 6. 28. [그리디] 프로그래머스 조이스틱 python 1. 문제 https://programmers.co.kr/learn/courses/30/lessons/42860 2. 풀이 1) 'A'부터 올라가는 방향으로도 움직일 수 있고 'Z'에서 낮아지는 방향으로 움직일 수 있다. 2) 그 때 그때의 idx에 따라 왼쪽으로 가는 게 나을 수도 있고 오른쪽으로 가는 게 나을 수도 있다. 예: AZABAAAAAAAAAAAAAAAAAAXA 오른쪽으로 가서 Z B를 바꾸고 다시 왼쪽으로 와서 X를 고쳐야함. 파이썬 아스키코드: ord print(chr(65)) print(ord('A')) print(ord('d')) A #65를 chr로 만듦 65 #'A'를 숫자로 만듦 65~90 100 #'d'를 숫자로 만듦 97~122 삼항연산자: answer += le if le 2021. 6. 27. 이전 1 ··· 16 17 18 19 20 21 22 ··· 24 다음 반응형