문제- https://www.acmicpc.net/problem/1141풀이 & 코드import sys input = sys.stdin.readline#sys.stdin.readline을 사용해 속도 저하로 인한 시간 초과 방지n = int(input())str = [(input()).rstrip() for _ in range(n)]#rstrip : 문자열에 오른쪽 공백이나 인자가된 문자열의 모든 조합 제거str.sort(key=len)#다른 단어의 접두사가 되는 단어는 다른단어보다 크기가 작거나 같음#문자열의 길이가 짧은 순서대로 정렬, 자기 위치보다 뒤에있는 단어와 비교res = 0#for문으로 단어 checkfor i in range(n): flag = False #현재 단어보다 길이가 ..
전체 글
설대가고 싶다?![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbo8tTl%2FbtsJbcI5cUJ%2FKFSidnEfJw0BbnUKnkOD9K%2Fimg.png)
현재 본인은 집에 데스크탑 한대와 맥북 프로 한대를 운용하고 있음아무래도 AI쪽에 관심이 있다보니 로컬환경에서 학습돌릴 일이 있는데문제는 GPGPU 가속을 지원하는 그래픽카드는 데스크탑에 있다보니 외부에서는 사용할 수가 없다.때문에 RDP와 WOL이 절실히 필요했다. WOL은 (Wake-on-LAN)을 뜻한다. 간단하게 원리 설명하자면일반적인 데스크탑에 장착되어있는 유선 LAN 카드는 컴퓨터가 완전히 종료된 상태에서도 대기전력을 사용하여특정 신호를 감지하고 있다. 이때 메인보드 BIOS에서 WOL을 활성화 해준 컴퓨터는 전원이 꺼진 동안에 Magic Packet 도착하기를 기다린다. 매직 패킷은 16진수 FF FF FF FF FF FF 뒤에 해당 컴퓨터의 MAC ADDRESS를 16번 나열한 102Byt..
보호되어 있는 글입니다.
문제- https://www.acmicpc.net/problem/11047풀이입력으로 들어온 동전들을 사용하여 K원을 만드는데 필요한 동전 개수의 최솟값을 출력하는 것이 목적이다 최적의 해를 구하기 위해선 가장 큰 화폐단위부터 거슬러주면 된다. n원을 거슬러줘야할 때 가장 큰 금액으로 거슬러 줄 수 있을만큼 거슬러 주고, 그 다음으로 큰 숫자만큼 거슬러주면 된다코드def solve(k): cnt = 0 for i in coin: if k >= i: cnt += k//i k %= i if k
문제 - 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()...
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdRWI0E%2FbtsI4XFR0Oc%2Fs8JBekVQFAF4XPlrASUsH0%2Fimg.png)
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..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbPYr00%2FbtsI4vV1irp%2FNS3I5qFNazKJSVf8AFufT1%2Fimg.png)
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(..