
[Python] 스택/큐 : 프로세스
2023. 10. 24. 13:40
코테공부
어제 저녁에 1시간 반정도를 고민하고 해봤는데 풀리지 않았던 문제이다. 결국 다른 사람의 코드를 봤다. 이해한 것을 바탕으로 안보고 코딩을 해서 풀었다. 나중에는 내 힘으로 머리를 쥐어짜내서라도 풀어보고 싶다..ㅎㅎ 참고 URL: https://school.programmers.co.kr/questions/56519 문제 문제 설명 # 우선순위 숫자가 더 높은 프로세스를 먼저 꺼낸다 # 우선순위중에 3이 몇개인지 세고, 3을 다 뺐다면 # 2가 몇개인지 세고, 2를 다 빼는 순서로 해야될 것 같다. # priorities : 현재 실행 대기 큐(Queue)에 있는 프로세스의 중요도가 순서대로 담긴 배열 # location : 몇 번째로 실행되는지 알고싶은 프로세스의 위치 (번호는 0부터 시작) 코드 - ..

코세라 수료증 받기
2023. 10. 21. 14:39
공부기록
K-MOOC에서 신청한 코세라 무료 수강권!! 받은지는 좀 되었는데 생각이 나서 들어가봤다 아직 신청기간 인 것 같아서 관심 있으신 분들은 신청해보셔요~! https://new.kmooc.kr/view/course/world/coursera 해외강좌 Coursera | K-MOOC 구독권을 보유하지 않은 회원도 Coursera 플랫폼에서 한국어 자막으로 좀 더 쉽게 학습하실 수 있습니다. (번역 완성도를 위해 한글 자막이 순차적으로 탑재될 예정입니다.) new.kmooc.kr 막 구경하다가 파이토치로 vgg모델을 사용하는 강좌를 찾았다 학원에서 해봤던 거기도 하고, 1-2시간의 짧은 분량이길래 가볍게 수강했다 한글 자막이 안되서 당황했지만 아는 내용이라 어렵진 않았다 테스트를 통과한 후에는 수료증을 받았..

인공지능 강연 🍎
2023. 10. 20. 21:14
후기
무료 강연에 다녀왔다 😊 그리고 핸즈온 머신러닝 3판은 온라인으로 구매하려고 결정했다! 1044쪽이라 조금 두렵지만 ㅋㅋ 배운 내용들을 머릿속에 정리할 겸 읽어보려고 한다 혼공머신 책으로 공부를 하며 기본기를 공부해서 이번 책도 기대가 된다 저자님도 직접 뵙고 싶었는데 직접 해주시는 강연도 듣고 사인도 받고 그저 신기했다 ㅎㅎㅎ 방송대 단톡방에도 계셔서 놀랐었다 ㅋㅋ 저자등판 튜링의 사과도 트친들이 간거 보고 궁금했었는데 직접 가보니 생각보다 더 쾌적하고 좋았다!! 공간은 정말 좋은데 집과 멀어서 아쉽게 작업하러 들르진 못할 것 같다 ㅠ 저 마우스패드 얼마 이상 구매시 주는 사은품이였던걸로 기억난다 갖고 싶었는데 꽁으로 얻었다 ㅋㅋㅋ 오예! 예쁜 스티커와 자석도 받고 엽서도 받았다👍👍 열심히 공부한 혼공..

[Python] 스택/큐 : 기능개발
2023. 10. 20. 20:46
코테공부
이 문제는 numpy를 이용해서 비교적 쉽게 구했다! numpy array 타입으로 바꿔서 계산하라고 낸 문제는 아닌 것 같긴 하지만 ㅋㅋ 어쨌든 풀면 장땡 아닌가~ 문제 코드 # 기능은 100%일 때 서비스에 반영할 수 있다. # 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 먼저 개발될 수 있다. # 이때 뒤에 있는 기능은 앞에 있는 기능이 배포될 때 함께 배포된다. # progresses: 먼저 배포되어야 하는 순서대로 작업의 진도가 적힌 정수 배열 # speeds: 각 작업의 개발 속도가 적힌 정수 배열 # 각 배포마다 몇 개의 기능이 배포되는지 return import numpy as np def solution(progresses, speeds): answer = [] np_progr..

[Python] 해시 : 의상
2023. 10. 20. 14:03
코테공부
문제가 잘 이해가 안된다.. 어진님이 알려주셔서 덕분에 풀긴했다. 처음엔 경우의 수, 조합을 이용해서 풀면 된다고 알려주셨었는데 그 이후로도 40분정도 헤매서 그냥 풀이방법을 물어봤다 ㅋㅋㅋ 다음번에 안보고 다시 풀어봐야겠다.. 수학 공부를 좀 해봐야지!! 문제 코드 # clothes의 각 행은 [의상의 이름, 의상의 종류]로 이루어져 있음 # 매일 다른 옷을 조합하여 입음 # 각 종류별로 최대 1가지 의상만 착용가능 # 착용한 의상 일부가 겹쳐도 다른 의상이 겹치지 않거나, # 의상을 추가로 더 착용했을땐 서로 다른 방법으로 옷을 착용한 것으로 계산. # 하루에 최소 한 개 의상은 입음 # return 값 : 서로 다른 옷의 조합의 수를 return from collections import defau..

[Python] 정렬 : H-Index
2023. 10. 16. 14:44
코테공부
역시 문제를 꼼꼼히 읽자 !!! h번 이상 인용된 논문이 h편 이상 인데 같은거로 착각해서 11번에서 계속 실패가 떴었다. 문제 코드 # 어떤 과학자가 발표한 논문 n편 중 # h번 이상 인용된 논문이 h편 이상이고 # 나머지 논문이 h번 이하 인용되었다면 h의 최댓값이 이 과학자의 H-Index이다. # 어떤 과학자가 발표한 논문의 인용 횟수를 담은 배열 citations가 매개변수로 주어질 때, 이 과학자의 H-Index를 return 하도록 solution 함수를 작성해주세요. def solution(citations): answer = 0 max = citations[::-1][0] iterator = list(range(max + 1))[::-1] # c보다 큰 것의 개수가 c의 값보다 크면(이..

[Python] 코딩 기초 트레이닝 : 수열과 구간 쿼리 1
2023. 10. 12. 20:05
코테공부
문제 코드 # arr과 queries가 주어짐 # queries의 원소 하나가 각각의 query([s, e])를 나타냄 # 각 쿼리마다 s

[Python] 월간 코드 챌린지 시즌2 : 괄호 회전하기
2023. 10. 11. 20:09
코테공부
문제 코드 # (), [], {} 는 모두 올바른 괄호 문자열이다 # 만약 A가 올바른 괄호 문자열이라면, # (A), [A], {A} 도 올바른 괄호 문자열입니다. # 예를 들어, [] 가 올바른 괄호 문자열이므로, ([]) 도 올바른 괄호 문자열입니다. # 대괄호, 중괄호, 그리고 소괄호로 이루어진 문자열 s가 매개변수로 주어집니다 # 이 s를 왼쪽으로 x (0 ≤ x < (s의 길이)) 칸만큼(= 0 ~ s-1) 회전시켰을 때 # s가 올바른 괄호 문자열이 되게 하는 x의 개수를 return def check(s): bracket = ['[]', '()', '{}'] i=0 len_s = len(s) while True: for one in bracket: s = s.replace(one, '') ..

[Python] 2017 팁스타운 : 예상 대진표
2023. 10. 5. 13:53
코테공부
문제 문제 설명 토너먼트 형식으로 진행 a번 참가자와 b번 경쟁자와 몇 번째 라운드에서 만나는지? n : 게임 참가자 수 a : 참가자 번호 b : 경쟁자 번호 코드 import math def solution(n,a,b): round = 1 while True: # a, b번 참가자가 그 다음 라운드에서는 몇번인지? a = math.ceil(a/2) b = math.ceil(b/2) # 같을 경우 서로가 경쟁자이다. if a == b: return round # 라운드를 1개 올린다 round += 1 # 정상적인 경우에는 위에서 return 되어야 한다. round = -1 return round

[Python] 해시 : 전화번호 목록
2023. 10. 4. 14:00
코테공부
효율성에서 계속 통과를 못했는데 정렬하는 코드를 넣고, 그 뒤에 하나의 요소만 비교해서 같으면 False를 리턴하게끔 했더니 통과하였다. 참고: https://school.programmers.co.kr/questions/47477 문제 코드 통과한 코드 # 어떤 번호가 다른 번호의 접두사인 경우가 있으면 false # 접두사인 경우가 없으면 true를 return 하는 함수 def solution(phone_book): phone_book = sorted(phone_book) for i in range(len(phone_book) - 1): standard_str = phone_book[i] standard_len = len(standard_str) if standard_str == phone_book..