본문 바로가기

반응형

전체 글

(133)
백준 1764 "듣보잡" 파이썬 코드 import sys n, m = map(int, sys.stdin.readline().split()) listen = set() watch = set() for _ in range(n): listen.add(sys.stdin.readline().rstrip()) for _ in range(m): watch.add(sys.stdin.readline().rstrip()) listenWatch = listen - watch listen = listen - listenWatch ans = list(listen) ans.sort() print(len(ans)) for i in ans: print(i)
[AI] 신경망 기초 - pytorch Attributes shape : 형태 dtype (datatype) : 타입 (default = float32) device : 학습에 사용할 자원 (default = cpu) t = torch.zeros(4, 3) print(t) """ tensor([[0., 0., 0.], [0., 0., 0.], [0., 0., 0.]]) """ print(t.shape) """ torch.Size([4, 3]) """ print(t.dtype) """ torch.float32 """ print(t.device) """ cpu """ shape 관련 함수들 unsqueeze : rank 늘리기, 위 예제의 torch.zeros(4, 3)의 rank는 2. torch.zeros(4,4,3)의 rank는 3. 차원을..
[다시 풀어보기] 백준 2981번 "검문" Python from math import gcd import sys #전체적인 해법 + 인사이트 #https://pangsblog.tistory.com/62 n = int(sys.stdin.readline()) array = [] for _ in range(n): array.append(int(sys.stdin.readline().rstrip())) array.sort() t = array[0]-array[1] for i in range(1, len(array)): t = gcd(t, array[i]-array[i-1]) answer = [] answer.append(t) # O(N^1/2)로 약수 구하기 # https://minnit-develop.tistory.com/16 for i in range..
백준 10816 "숫자 카드2" Python 시간초과 from itertools import count import sys n = sys.stdin.readline().rstrip() array_n = list(map(int, sys.stdin.readline().rstrip().split())) m = sys.stdin.readline().rstrip() array_m = list(map(int, sys.stdin.readline().rstrip().split())) for i in array_m: cnt = 0 for j in array_n: if i == j: cnt += 1 print(cnt, end=" ") 딕셔너리를 활용 import sys n = sys.stdin.readline().rstrip() array_n = lis..
머신 런닝 쭉 정리 기계 학습 : machine learning 경험을 통해 자동으로 개선하는 컴퓨터 알고리즘의 연구 분야 ( 인공지능의 한 분야) 기계 학습의 종류 Supervised Learning : 지도 학습 데이터에 정답이 존재 ▶️ 정답 예측 모델 제작 Unsupervised Learning : 비지도 학습 데이터에 정답이 없음 ▶️ 모델이 알아서 분류 Reinforcement Learning : 강화 학습 어떤 환경 안에서 선택 가능한 행동들 중 보상을 최대화하는 행동 혹은 행동 순서를 선택 딥 러닝 (심층 학습) : Deep Learning 기계 학습 분야 중 하나. 주요 딥 러닝 알고리즘 심층 신경망 : Deep Neural Network, DNN DNN = 입력층(input layer) + 여러 개의 은닉..
백준 1620 "나는야 포켓몬 마스터 이다솜" Python import sys n, k = map(int, sys.stdin.readline().rstrip().split()) pocketMon_Dict_str = dict() pocketMon_Dict_int = dict() answer = [] for i in range(1, n+1): inp = sys.stdin.readline().rstrip() pocketMon_Dict_int[i] = inp pocketMon_Dict_str[inp] = i for j in range(1, k+1): inp = sys.stdin.readline().rstrip() if inp.isnumeric(): answer.append(pocketMon_Dict_int[int(inp)]) else : answer.app..
백준 10815 "숫자 카드" Python import sys s = int(sys.stdin.readline().rstrip()) s_list = list(map(int, sys.stdin.readline().rstrip().split())) d = int(sys.stdin.readline().rstrip()) d_list = list(map(int, sys.stdin.readline().rstrip().split())) noHave = (set(d_list)-set(s_list)) answer = [1]*d for i in range(len(d_list)): if d_list[i] in noHave: answer[i] = 0 print(*answer)
백준 1181 "단어 정렬" Python import sys n = int(input()) array = [] for _ in range(n): array.append(sys.stdin.readline().rstrip()) array = list(set(array)) array.sort(key= lambda x: (len(x), x)) for string in array: print(string)