Programmers / 택배상자 / Python
·
코딩테스트(프로그래머스 & 백준)/프로그래머스-Python
*문제 출처는 프로그래머스에 있습니다.  문제 제목: 택배상자 (2단계)문제 사이트: https://school.programmers.co.kr/learn/courses/30/lessons/131704 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  문제 설명   나의 풀이 def solution(order): answer = 0 box = [] subox = [] order_idx = 0 box_idx = 0 for i in range(len(order)): box.append(i + 1) while box..
Programmers / 최고의 집합 / Python
·
코딩테스트(프로그래머스 & 백준)/프로그래머스-Python
*문제 출처는 프로그래머스에 있습니다.  문제 제목: 최고의 집합 (3단계)문제 사이트: https://school.programmers.co.kr/learn/courses/30/lessons/12938 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  문제 설명   나의 풀이 def solution(n, s): answer = [] center = s // n if s  직관적으로 봤을 때 s를 기준으로 중간으로 나눈 값을 answer에 넣고 나머지가 남은 만큼 1씩 증가시키면 될 것 같다는 생각이 들었다. 그걸 기반하여 푼 코드이다. ※ 알..
Programmers / 야근 지수 / Python
·
코딩테스트(프로그래머스 & 백준)/프로그래머스-Python
*문제 출처는 프로그래머스에 있습니다.  문제 제목: 야근 지수 (3단계)문제 사이트: https://school.programmers.co.kr/learn/courses/30/lessons/12927?language=python3 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  문제 설명   나의 풀이 import heapqdef solution(n, works): if n >= sum(works): return 0 works = [-w for w in works] heapq.heapify(works) for..
Programmers / 단어 변환 / Python
·
코딩테스트(프로그래머스 & 백준)/프로그래머스-Python
*문제 출처는 프로그래머스에 있습니다. 문제 제목: 단어 변환 (3단계) 문제 사이트: https://school.programmers.co.kr/learn/courses/30/lessons/43163 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 나의 풀이 from collections import deque def solution(begin, target, words): answer = 0 q = deque() q.append((begin, 0)) visited = [False for _ in range(len(words))] while q..
Programmers / 이중우선순위큐 / Python
·
코딩테스트(프로그래머스 & 백준)/프로그래머스-Python
*문제 출처는 프로그래머스에 있습니다. 문제 제목: 이중우선순위큐 (3단계) 문제 사이트: https://school.programmers.co.kr/learn/courses/30/lessons/42628 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 나의 풀이 import heapq def solution(operations): answer = [] heap = [] for i in operations: pr, data = i.split() data = int(data) if pr == 'I': heapq.heappush(heap, data)..
Programmers / 124 나라의 숫자 / Python
·
코딩테스트(프로그래머스 & 백준)/프로그래머스-Python
*문제 출처는 프로그래머스에 있습니다. 문제 제목: 124 나라의 숫자 (2단계) 문제 사이트: https://school.programmers.co.kr/learn/courses/30/lessons/12899 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 나의 풀이 def solution(n): answer = '' onet = '' while n: onet += str(n % 3) n -= 1 n //= 3 for i in range(len(onet)): if onet[i] == '2': answer += '4' elif onet[i] ==..
Programmers / 점 찍기 / Python
·
코딩테스트(프로그래머스 & 백준)/프로그래머스-Python
*문제 출처는 프로그래머스에 있습니다. 문제 제목: 점 찍기 (2단계) 문제 사이트: https://school.programmers.co.kr/learn/courses/30/lessons/140107 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 나의 풀이 import math def solution(k, d): answer = 0 for x in range(0, d + 1, k): side_length = math.floor(math.sqrt(d * d - x * x)) answer += (side_length // k) + 1 return..
Programmers / 가장 큰 수 / Python
·
코딩테스트(프로그래머스 & 백준)/프로그래머스-Python
*문제 출처는 프로그래머스에 있습니다. 문제 제목: 가장 큰 수 (2단계) 문제 사이트: https://school.programmers.co.kr/learn/courses/30/lessons/42746# 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 나의 풀이 def my_asc(lst): for n in range(len(lst) - 1): for m in range(n + 1, len(lst)): if len(lst[n]) > 1 and len(lst[m]) > 1 and lst[n][0] == lst[m][0]: if lst[n][1] ..
Programmers / 오픈채팅방 / Python
·
코딩테스트(프로그래머스 & 백준)/프로그래머스-Python
*문제 출처는 프로그래머스에 있습니다. 문제 제목: 오픈채팅방 (2단계) 문제 사이트: https://school.programmers.co.kr/learn/courses/30/lessons/42888 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 너무 길어서 잘랐습니다. 나의 풀이 def solution(record): answer = [] user_list = {} for rec in record: user = rec.split() if user[0] in ['Enter', 'Change']: user_list[user[1]] = user[..
Programmers / 정수 삼각형 / Python
·
코딩테스트(프로그래머스 & 백준)/프로그래머스-Python
*문제 출처는 프로그래머스에 있습니다. 문제 제목: 정수 삼각형 (3단계) 문제 사이트: https://school.programmers.co.kr/learn/courses/30/lessons/43105 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 나의 풀이 def solution(triangle): answer = 0 for i in range(1, len(triangle)): for j in range(len(triangle[i])): if j == 0: triangle[i][j] += triangle[i - 1][0] elif j == ..
Programmers / 롤케이크 자르기 / Python
·
코딩테스트(프로그래머스 & 백준)/프로그래머스-Python
*문제 출처는 프로그래머스에 있습니다. 문제 제목: 롤케이크 자르기 (2단계) 문제 사이트: https://school.programmers.co.kr/learn/courses/30/lessons/132265 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 나의 풀이 def solution(topping): answer = 0 for i in range(len(topping)): set1 = set(topping[:i]) set2 = set(topping[i:]) if len(set1) == len(set2): answer += 1 return ..
Programmers / 스킬트리 / Python
·
코딩테스트(프로그래머스 & 백준)/프로그래머스-Python
*문제 출처는 프로그래머스에 있습니다. 문제 제목: 스킬트리 (2단계) 문제 사이트: https://school.programmers.co.kr/learn/courses/30/lessons/49993 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 나의 풀이 첫 풀이 def solution(skill, skill_trees): answer = 0 for st in skill_trees: idx = 0 check = "" for c in st: check = c if skill.find(c) >= 0 and c != skill[idx]: break..
김치바보
'분류 전체보기' 카테고리의 글 목록 (16 Page)