
문제 https://programmers.co.kr/learn/courses/30/lessons/60058?language=python3 코딩테스트 연습 - 괄호 변환 카카오에 신입 개발자로 입사한 "콘"은 선배 개발자로부터 개발역량 강화를 위해 다른 개발자가 작성한 소스 코드를 분석하여 문제점을 발견하고 수정하라는 업무 과제를 받았습니다. 소스를 programmers.co.kr 코드 def solution(p): def divide(p): count = 0 for i in range(len(p)): if p[i] == '(': count += 1 elif p[i] == ')': count -= 1 if count == 0: return p[:i+1],p[i+1:] def right(p): for i i..

문제 https://programmers.co.kr/learn/courses/30/lessons/42885?language=python3 코딩테스트 연습 - 구명보트 무인도에 갇힌 사람들을 구명보트를 이용하여 구출하려고 합니다. 구명보트는 작아서 한 번에 최대 2명씩 밖에 탈 수 없고, 무게 제한도 있습니다. 예를 들어, 사람들의 몸무게가 [70kg, 50kg, 80kg, 5 programmers.co.kr 코드 from collections import deque def solution(people, limit): answer = 0 people.sort() people = deque(people) while people: if len(people) >= 2: if people[0] + people[-1]

문제 https://programmers.co.kr/learn/courses/30/lessons/42747?language=python3 코딩테스트 연습 - H-Index H-Index는 과학자의 생산성과 영향력을 나타내는 지표입니다. 어느 과학자의 H-Index를 나타내는 값인 h를 구하려고 합니다. 위키백과1에 따르면, H-Index는 다음과 같이 구합니다. 어떤 과학자가 발표 programmers.co.kr 코드 def solution(citations): for i in range(len(citations)): answer = 0 for j in citations: if i = i: answer = i return answer 정렬을 해준다음 맨 뒤에값 부터 i와 비교하면서 i보다 클 경우 ans..

문제 https://programmers.co.kr/learn/courses/30/lessons/43165?language=python3 코딩테스트 연습 - 타겟 넘버 n개의 음이 아닌 정수가 있습니다. 이 수를 적절히 더하거나 빼서 타겟 넘버를 만들려고 합니다. 예를 들어 [1, 1, 1, 1, 1]로 숫자 3을 만들려면 다음 다섯 방법을 쓸 수 있습니다. -1+1+1+1+1 = 3 +1-1+1+1+ programmers.co.kr 코드 def solution(numbers, target): answer = 0 a=[0] for i in numbers: b=[] for j in a: b.append(j+i) b.append(j-i) a=b return a.count(target) 0으로 시작해서 +1,..