[python] 프로그래머스 - 소수 찾기
·
파이썬/프로그래머스
문제링크 : https://programmers.co.kr/learn/courses/30/lessons/42839 코딩테스트 연습 - 소수 찾기 한자리 숫자가 적힌 종이 조각이 흩어져있습니다. 흩어진 종이 조각을 붙여 소수를 몇 개 만들 수 있는지 알아내려 합니다. 각 종이 조각에 적힌 숫자가 적힌 문자열 numbers가 주어졌을 때, 종이 � programmers.co.kr 문제 설명 각 종이 조각에 적힌 숫자가 적힌 문자열 numbers가 주어졌을 때, 종이 조각으로 만들 수 있는 소수가 몇 개인지 return 하는 solution 함수 알고리즘 1. 주어진 숫자를 분리하여 만들수 있는 숫자를 모두 구한다 (조합 이용) 2. 소수를 구하는 함수를 작성하여 모둔 경우의 숫자에 대해 소수를 판별한다 3...
[python] 프로그래머스 - H-index
·
파이썬/프로그래머스
문제링크 :https://programmers.co.kr/learn/courses/30/lessons/42747 코딩테스트 연습 - H-Index H-Index는 과학자의 생산성과 영향력을 나타내는 지표입니다. 어느 과학자의 H-Index를 나타내는 값인 h를 구하려고 합니다. 위키백과1에 따르면, H-Index는 다음과 같이 구합니다. 어떤 과학자가 발표 programmers.co.kr 문제설명 어떤 과학자가 발표한 논문의 인용 횟수를 담은 배열 citations가 매개변수로 주어질 때, 이 과학자의 H-Index를 return 하는 solution 함수 알고리즘 1. 리스트를 정렬하여 가장큰수를 시작으로 for문을 돌린다. 2. for문에서 해당 i 보다 큰 숫자가 citations 에 있는 갯수를 ..
[python ] 프로그래머스 - 가장 큰 수
·
파이썬/프로그래머스
문제링크 :https://programmers.co.kr/learn/courses/30/lessons/42746 코딩테스트 연습 - 가장 큰 수 0 또는 양의 정수가 주어졌을 때, 정수를 이어 붙여 만들 수 있는 가장 큰 수를 알아내 주세요. 예를 들어, 주어진 정수가 [6, 10, 2]라면 [6102, 6210, 1062, 1026, 2610, 2106]를 만들 수 있고, 이중 가장 큰 �� programmers.co.kr 문제설명 0 또는 양의 정수가 담긴 배열 numbers가 매개변수로 주어질 때, 순서를 재배치하여 만들 수 있는 가장 큰 수를 문자열로 바꾸어 return 하는 solution 함수 알고리즘 1. 문자를 정렬 하는데 정렬하는 기준이 되는 boolen 을 재정의 해준다. 2. 재정의 ..
[python] 프로그래머스 - k 번째 수
·
파이썬/프로그래머스
문제링크 :https://programmers.co.kr/learn/courses/30/lessons/42748 코딩테스트 연습 - K번째수 [1, 5, 2, 6, 3, 7, 4] [[2, 5, 3], [4, 4, 1], [1, 7, 3]] [5, 6, 3] programmers.co.kr 문제설명 배열 array, [i, j, k]를 원소로 가진 2차원 배열 commands가 매개변수로 주어질 때, commands의 모든 원소에 대해 앞서 설명한 연산을 적용했을 때 나온 결과를 배열에 담아 return 하는 solution 함수 알고리즘 1.그냥 주어진 범위로 자른후 정렬하고 해당 idx를 출력하면된다 . 코드 12345678910# k번째 수def solution(array, commands): an..
[python] 프로그래머스 - 프린터
·
파이썬/프로그래머스
문제링크 :https://programmers.co.kr/learn/courses/30/lessons/42587 코딩테스트 연습 - 프린터 일반적인 프린터는 인쇄 요청이 들어온 순서대로 인쇄합니다. 그렇기 때문에 중요한 문서가 나중에 인쇄될 수 있습니다. 이런 문제를 보완하기 위해 중요도가 높은 문서를 먼저 인쇄하는 프린�� programmers.co.kr 문제설명 현재 대기목록에 있는 문서의 중요도가 순서대로 담긴 배열 priorities와 내가 인쇄를 요청한 문서가 현재 대기목록의 어떤 위치에 있는지를 알려주는 location이 매개변수로 주어질 때, 내가 인쇄를 요청한 문서가 몇 번째로 인쇄되는지 return 하는 solution 함수 알고리즘 처음에 푸는 문서 중요도가 똑같은 것 들 때문에 계속 ..
[python] 프로그래머스 - 다리를 지나는 트럭
·
파이썬/프로그래머스
문제링크 :https://programmers.co.kr/learn/courses/30/lessons/42583 코딩테스트 연습 - 다리를 지나는 트럭 트럭 여러 대가 강을 가로지르는 일 차선 다리를 정해진 순으로 건너려 합니다. 모든 트럭이 다리를 건너려면 최소 몇 초가 걸리는지 알아내야 합니다. 트럭은 1초에 1만큼 움직이며, 다리 길이�� programmers.co.kr 문제설명 solution 함수의 매개변수로 다리 길이 bridge_length, 다리가 견딜 수 있는 무게 weight, 트럭별 무게 truck_weights가 주어집니다. 이때 모든 트럭이 다리를 건너려면 최소 몇 초가 걸리는지 return 하는 solution 함수. 알고리즘 1. 현재 다리위에 있는 트럭의 무게와 들어가야할 트..
ariz1623