일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- mysql
- 모두를 위한 머신러닝
- 시간초과
- 프로그래머스
- 큐
- 알고리즘 고득점 kit
- deep learning
- c++
- CSAP
- stl
- softmax
- TensorFlow
- DFS
- Programmers
- deque
- join
- PIR
- 한화오션
- SQL
- sort
- 정렬
- BOJ
- Machine learning
- 모두를 위한 딥러닝
- ML
- Linear Regression
- Neural Network
- 백준
- sung kim
- Queue
- Today
- Total
목록Programmers/algorithm (8)
hello, world!
https://school.programmers.co.kr/learn/courses/30/lessons/1845 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(nums): a = len(nums) / 2 b = len(set(nums)) return min(a, b)
https://school.programmers.co.kr/learn/courses/30/lessons/42576?language=python3 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 두 리스트를 정렬한 후 다르면 출력. 마지막 번째에 완주하지 못한 선수가 있다면 마지막 출력. def solution(participant, completion): participant.sort() completion.sort() for i in range(len(completion)): if participant[i] != completion[i]: return p..
https://school.programmers.co.kr/learn/courses/30/lessons/42579 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr dictionary.items().sort() def solution(genres, plays): l = {} s = {} for i, (g, p) in enumerate(zip(genres, plays)): if g in l.keys(): l[g].append([p, i]) s[g] += p else: l[g] = [[p, i]] s[g] = p for i in l: l[i].sort(key =..
https://school.programmers.co.kr/learn/courses/30/lessons/42578 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr * list의 모든 요소 곱하기 from math import prod prod([1, 2, 3, 4]) # 4! from math import prod def solution(clothes): a = {} for i in clothes: k = i[1] if k in a.keys(): a[k] += 1 else: a[k] = 2 return prod(a.values()) - 1
https://school.programmers.co.kr/learn/courses/30/lessons/42577 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr * 시간초과-> 2중 for문을 1중 for문으로 변경하여 해결 (전화번호 리스트를 정렬하면 바로 뒤 번호만 확인하면 됨) def solution(phone_book): phone_book.sort() for i in range(len(phone_book) - 1): if phone_book[i + 1].startswith(phone_book[i]): return False return True
https://school.programmers.co.kr/learn/courses/30/lessons/42586 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr from collections import deque def solution(progresses, speeds): l = deque() for i in range(len(speeds)): a = 100 - progresses[i] tmp = a // speeds[i] if a % speeds[i]: tmp += 1 l.append(tmp) print(l) ret =[] while l: target..
https://school.programmers.co.kr/learn/courses/30/lessons/12909 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr from collections import deque def solution(s): q = deque(s) s = 0 while len(q) > 0: if s < 0: return False tmp = q.popleft() if tmp == '(': s += 1 else: s -= 1 if s == 0: return True else: return False
https://school.programmers.co.kr/learn/courses/30/lessons/12906 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(arr): if not len(arr): return [] f = arr[0] a = [f] for i in range(1, len(arr)): if f != arr[i]: f = arr[i] a.append(f) return a