분류 전체보기

문제 - https://www.acmicpc.net/problem/17219풀이먼저 첫째 줄에 저장된 사이트 주소의 수 N(1 ≤ N ≤ 100,000)과 비밀번호를 찾으려는 사이트 주소의 수 M(1 ≤ M ≤ 100,000)이 주어진다. 다음줄부터 사이트 주소와 비밀번호를 입력받는데 이때 딕셔너리를 사용해주소를 key , 비밀번호를 value로 하여 받아준다. 이후 찾으려는 사이트 주소들을 하나의 list에 담아주고for문을 통해 list 값을 하나씩 가져와서 딕셔너리의 key와 일치하는 값이 있으면 해당 key의 value를 출력해주면된다. 코드n,m = map(int,input().split())web = {}url_li = []for _ in range(n): url,pw = input()...
· 뻘짓
SQL 공부해야해서 오픈소스 DB중에서 골라야하는데 뭐 할지 몰라서 학교 선배한테 물어봄 고마워요 컴공 2학년 과탑 최XX씨brew update설치에 앞서 brew 업데이트를 함 업데이트 대충 완료brew install mariadb이제 mariadb를 설치한다뭐가 많이 지나가는데 금방 끝남mariadb -V설치끝나고 버전 확인 brew services start mariadb위와 같은 명령어로 데몬 실행brew services list확인했을때 started 적혀있으면 실행중인거임Sudo mariadb-secure-installation맥북 비번 쳐주고 초기 root 비번 설정 안했으니 ENTER 누르고 넘어가기대충 자기가 필요한 옵션 체크하고 넘어가면 끝mariadbmariadb 입력해서 접속 roo..
· AI,ML
PyTorch를 사용해 딥러닝 공부하기 위해 개발 환경구축을 해볼꺼다.준비CUDA를 사용할껀데 일딴 CUDA는 CUDA코어가 장착된 NVIDIA GPU에서 작동된다.때문에 자신의 그래픽카드를 먼저 확인해야한다. 필자일 경우 GTX 1080 (code name:  Pascal)을 사용중이다. 이제 CUDA Toolkit의 버전을 선택할 차례이다https://en.wikipedia.org/wiki/CUDA CUDA - WikipediaFrom Wikipedia, the free encyclopedia Parallel computing platform and programming model In computing, CUDA (originally Compute Unified Device Architecture)..
문제- https://www.acmicpc.net/problem/1764풀이듣도 못한 사람의 수 N , 보도 못한 사람의 수 M을 입력받는다둘째 줄부터 N개의 줄에 걸쳐 듣도 못한 사람의 이름과 N+2째 줄부터보도 못한 사람의 이름을 입력받는다.여기서 두개의 명단에는 중복되는 이름이 없어야하는데 때문에 중복을 허용하지 않는다는특징을 가진 집합형 자료구조 set을 떠올려주면 된다.set d(듣도 못한 사람) ,b(보도 못한 사람)를 선언해주고 앞서 말한대로 입력 받는다.그 후 for문을 사용해 듣도 못한 사람의 명단과 보도 못한 사람의 명단에 모두 이름이 있는 이름을 result list에 담아주고 sort를 사용해 사전순으로 정렬해준 후 출력해준다.코드n, m = map(int,input().split(..
문제- https://www.acmicpc.net/problem/17219풀이먼저 N개의 줄에 걸쳐 각 줄에 사이트 주소와 비밀번호가 공백으로 구분되어 입력 받아야한다이후 N+2번째 줄부터 M개의 줄에 걸쳐 비밀번호를 찾으려는 사이트 주소를 입력 받는다앞서 주소와 비밀번호가 매칭되어있다는점에서 key와 value를 떠올리고딕셔너리를 사용할 수 있다는 생각을 하면된다 for문을 통해 M번동안 돌면서M개의 사이트 주소 (key)을 대조하고맞는 key가 있으면 key에 대한 value(비번)을 출력해주면 된다. 코드n,m = map(int,input().split())web = {}url_li = []for _ in range(n): url,pw = input().split() web[url] = ..
문제- https://www.acmicpc.net/problem/1251풀이부루트포스 알고리즘을 이용하여 세 단어로 쪼갤 수 있는 모든 경우의 수를 실행하고나눠진 단어를 뒤집어 주어 list에 저장한다 그리고 sorted()를 사용해 사전순으로 정렬해주고 출력해준다.코드string = input()answer = []for i in range(1,len(string)): #for문으로 세 단어로 나눈다 for j in range(i+1,len(string)): front = string[:i][::-1] #[::-1] : 문자열 거꾸로 뒤집기 mid = string[i:j][::-1] end = string[j:][::-1] answer.ap..
· 뻘짓
자율주행 공부를 위해 carla 환경 세팅중...갑자기 뜬 에러 메시지 " DLL load failed: %1은(는) 올바른 Win32 응용 프로그램이 아닙니다 "이게 무슨 소리인가 싶어 만능 stack overflow에 방문본인 에러메시지 8번째줄 보면 python 파일 자체를 가리키고 있다즉 pygame 때문이 아니라 python 자체가 뭔가 이상하다는뜻  열심히 구글링한 끝에 드디어 문제점을 찾음 대충 해석하자면 원하는 라이브러리에 필요한 "종속성"이 누락된 것...이를 해결하기 위해  인터프리터에 파이썬 경로를 제공하는 것입니다.라고 적혀있다이거 보고 한 3초 멈췄다가 아 설마 ㅅㅂ... python 재설치할 때 Path에 등록안된건가 싶어서 환경 변수로 달려갔다에이 설마 python 설치할때 P..
문제- https://www.acmicpc.net/problem/9295풀이주사위를 두 번 던져 나온 두 수를 a와 b로 가정한다면 Case X: 를 출력후 뒤에 두 수의 합 a+b의 값을 출력해준다.여기서 Case 번호는 1부터 시작한다는것을 명심하자. 코드#include int main(void) { int t_case; int a, b; scanf("%d", &t_case); for (int i = 1; i  t_case = int(input())for i in range(1,t_case+1): a,b = map(int,input().split()) print(f"Case {i}: {a+b}")
danielkim_216
'분류 전체보기' 카테고리의 글 목록 (3 Page)