코딩 테스트/Level 2
-
16. 최댓값 최솟값코딩 테스트/Level 2 2020. 7. 30. 21:27
https://programmers.co.kr/learn/courses/30/lessons/12939 5560명 완료 내장함수(BIF)를 쓰면 참 쉬운 문제인데.. level 2에서 가장 쉬운 문제가 아닐까? 완료자가 5560명은 너무 적은 데.... 코딩테스트 연습 - 최댓값과 최솟값 문자열 s에는 공백으로 구분된 숫자들이 저장되어 있습니다. str에 나타나는 숫자 중 최소값과 최대값을 찾아 이를 (최소값) (최대값)형태의 문자열을 반환하는 함수, solution을 완성하세요. 예를�� programmers.co.kr 파이썬 def solution(s): a = [int(i) for i in s.split(' ')] return f"{min(a)} {max(a)}" 테스트 1 〉통과 (0.07ms, 1..
-
15. 스킬트리코딩 테스트/Level 2 2020. 7. 29. 16:32
https://programmers.co.kr/learn/courses/30/lessons/49993 코딩테스트 연습 - 스킬트리 programmers.co.kr 파이썬 def solution(skill, skill_trees): answer = 0 for user_skill in skill_trees: temp = [] for each in user_skill: if each in skill: new_position = skill.index(each) temp_length = len(temp) if temp_length == 0 and new_position != 0: break if temp_length > 0 and new_position != temp[-1] + 1: break temp.appen..
-
14. 더 맵게코딩 테스트/Level 2 2020. 7. 28. 14:32
https://programmers.co.kr/learn/courses/30/lessons/42626 코딩테스트 연습 - 더 맵게 매운 것을 좋아하는 Leo는 모든 음식의 스코빌 지수를 K 이상으로 만들고 싶습니다. 모든 음식의 스코빌 지수를 K 이상으로 만들기 위해 Leo는 스코빌 지수가 가장 낮은 두 개의 음식을 아래와 같�� programmers.co.kr 파이썬 def solution(scoville, K): from heapq import heappop, heapify, heappush heapify(scoville) answer = 0 while len(scoville) > 1 and scoville[0] < K: heappush(scoville, heappop(scoville) + heapp..
-
13. 124 나라의 숫자 ⁂코딩 테스트/Level 2 2020. 7. 27. 02:55
https://programmers.co.kr/learn/courses/30/lessons/12899 개인적으로 상당히 까다로왔던 문제.. 흔하게 볼 수 있는 진법변환 문제에 대한 고정 관념이 있어서 그런가.. 코딩테스트 연습 - 124 나라의 숫자 124 나라가 있습니다. 124 나라에서는 10진법이 아닌 다음과 같은 자신들만의 규칙으로 수를 표현합니다. 124 나라에는 자연수만 존재합니다. 124 나라에는 모든 수를 표현할 때 1, 2, 4만 사용합니다. programmers.co.kr 파이썬 def solution(n): nums = '124' answer = '' while n > 0: n -= 1 # 이 한 줄이 안떠올라서... answer = nums[n % 3] + answer n = n /..
-
12. H-Index코딩 테스트/Level 2 2020. 7. 26. 23:27
https://programmers.co.kr/learn/courses/30/lessons/42747 코딩테스트 연습 - H-Index H-Index는 과학자의 생산성과 영향력을 나타내는 지표입니다. 어느 과학자의 H-Index를 나타내는 값인 h를 구하려고 합니다. 위키백과1에 따르면, H-Index는 다음과 같이 구합니다. 어떤 과학자가 발표 programmers.co.kr 파이썬 def solution(citations): for i, v in enumerate(sorted(citations, reverse=True)): if i >= v: return i return i + 1 자바스크립트 function solution(citations) { citations.sort((a, b)=>b-a); ..
-
11. 주식 가격코딩 테스트/Level 2 2020. 7. 25. 22:39
https://programmers.co.kr/learn/courses/30/lessons/42584 난이도가 높지 않습니다. 공개된 지 얼마되지 않아서 푼 사람이 적은 것 같습니다. 코딩테스트 연습 - 주식가격 초 단위로 기록된 주식가격이 담긴 배열 prices가 매개변수로 주어질 때, 가격이 떨어지지 않은 기간은 몇 초인지를 return 하도록 solution 함수를 완성하세요. 제한사항 prices의 각 가격은 1 이상 10,00 programmers.co.kr 파이썬 def solution(prices): a = [] for i in range(len(prices)): check = 0 for j in range(i, len(prices)-1): if prices[i]
-
9. 기능 개발코딩 테스트/Level 2 2020. 7. 23. 10:32
https://programmers.co.kr/learn/courses/30/lessons/42586 큐 카테고리의 문제입니다. 많은 사람이 푼 문제부터 풀고 있는데요. 4번이 되어야 하는 어렵지 않은 문제인데 놓쳐서 9번. 난이도가 낮은 만큼 깔끔하게 작성하는 게 좋겠네요. 코딩테스트 연습 - 기능개발 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는 �� programmers.co.kr 파이썬 def solution(progresses, speeds): answer = [] while progresses: for i in range(len(progresses)..