https://school.programmers.co.kr/learn/courses/30/lessons/42840 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 아이디어 person1 = [1, 2, 3, 4, 5] * (length // 5 + 1) person2 = [2, 1, 2, 3, 2, 4, 2, 5] * (length // 8 + 1) person3 = [3, 3, 1, 1, 2, 2, 4, 4, 5, 5] * (length // 10 + 1) 처음에는 이렇게 미리 인덱스를 계산해주었는데, 그럴 필요가 없었다. person1 = [1, 2, ..
Coding Test/Python
https://school.programmers.co.kr/learn/courses/30/lessons/86491 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 아이디어 sizes의 요소들을 [긴 쪽, 짧은 쪽]으로 정렬한 뒤 긴 요소들 중 가장 긴 값과 짧은 요소들 중 가장 긴 값을 구한다! 전체 코드 def solution(sizes): for s in sizes: s.sort(reverse = True) w = max([s[0] for s in sizes]) h = max([s[1] for s in sizes]) return w*h
https://school.programmers.co.kr/learn/courses/30/lessons/43165 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 아이디어 DFS를 사용해서 풀었다. +와 - 두 가지 경우 밖에 없기 때문에 dfs(+했을 경우), dfs(-했을 경우) 이렇게 호출해주었다. 종료조건은 numbers에 값이 없을 때 타겟과 같으면 global answer을 하나 키워주고 return하고, 아니면 그냥 return 하도록 하였다. 함수를 작성할 때 i로 depth를 넘겨줄지(golbal로 numbers 리스트를 받고), numbe..
https://school.programmers.co.kr/learn/courses/30/lessons/42747 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 전체 코드 def solution(citations): citations.sort(reverse = True) for i, c in enumerate(citations): if i >= c: return i return len(citations)