본문 바로가기

카테고리 339

[프로그래머스 42747번] H-Index 문제 번호 [프로그래머스 42747번] H-Index 내용 H-Index는 과학자의 생산성과 영향력을 나타내는 지표입니다. 어느 과학자의 H-Index를 나타내는 값인 h를 구하려고 합니다. 위키백과1에 따르면, H-Index는 다음과 같이 구합니다. 어떤 과학자가 발표한 논문 n편 중, h번 이상 인용된 논문이 h편 이상이고 나머지 논문이 h번 이하 인용되었다면 h의 최댓값이 이 과학자의 H-Index입니다. 어떤 과학자가 발표한 논문의 인용 횟수를 담은 배열 citations가 매개변수로 주어질 때, 이 과학자의 H-Index를 return 하도록 solution 함수를 작성해주세요. 제한사항 과학자가 발표한 논문의 수는 1편 이상 1,000편 이하입니다. 논문별 인용 횟수는 0회 이상 10,000회.. 2021. 2. 16.
[프로그래머스 42746번] 가장 큰 수 문제 번호 [프로그래머스 42746번] 가장 큰 수 내용 0 또는 양의 정수가 주어졌을 때, 정수를 이어 붙여 만들 수 있는 가장 큰 수를 알아내 주세요. 예를 들어, 주어진 정수가 [6, 10, 2]라면 [6102, 6210, 1062, 1026, 2610, 2106]를 만들 수 있고, 이중 가장 큰 수는 6210입니다. 0 또는 양의 정수가 담긴 배열 numbers가 매개변수로 주어질 때, 순서를 재배치하여 만들 수 있는 가장 큰 수를 문자열로 바꾸어 return 하도록 solution 함수를 작성해주세요. 제한 사항 numbers의 길이는 1 이상 100,000 이하입니다. numbers의 원소는 0 이상 1,000 이하입니다. 정답이 너무 클 수 있으니 문자열로 바꾸어 return 합니다. 입출력.. 2021. 2. 15.
단축어로 다른 어플 실행하기(URL Scheme 이용) 어플리케이션에서 URL scheme을 지원하지 않거나, URL scheme을 알아내기 어려운 경우에는 url로 어플을 실행하지 못할까요? 아닙니다! iOS 기본 어플리케이션인 단축어 앱을 이용하면 어떤 앱이든 실행 가능합니다! 단축어 단축어 앱은 iOS의 기본 어플리케이션으로, 사용자가 원하는 작업을 자동화 할 수 있게합니다. 단축어 앱을 이용하면, 클립보드에 복사한 내용을 메세지로 보내기, 듣고 있는 노래 트윗하기 등의 행동을 할 수 있습니다. 무엇보다 단축어 앱은 URL scheme을 지원하기 때문에 모든 앱을 실행시키거나 해당 앱에 대해 다른 작업을 할 수 있습니다. 단축어 사용 * 본 게시글에서는 단축어 앱을 이용해서 다른 어플을 실행시키는 방법만 설명합니다. 원하는 단축어 혹은 질문이 있다면 댓.. 2021. 2. 14.
[프로그래머스 42748번] K번째 수 문제 번호 [프로그래머스 42748번] K번째 수 내용 배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다. 예를 들어 array가 [1, 5, 2, 6, 3, 7, 4], i = 2, j = 5, k = 3이라면 array의 2번째부터 5번째까지 자르면 [5, 2, 6, 3]입니다. 1에서 나온 배열을 정렬하면 [2, 3, 5, 6]입니다. 2에서 나온 배열의 3번째 숫자는 5입니다. 배열 array, [i, j, k]를 원소로 가진 2차원 배열 commands가 매개변수로 주어질 때, commands의 모든 원소에 대해 앞서 설명한 연산을 적용했을 때 나온 결과를 배열에 담아 return 하도록 solution 함수를 작성해주세요. 제한사항 arr.. 2021. 2. 12.
[프로그래머스 42628번] 이중우선순위 큐 문제 번호 프로그래머스 42628번(링크) 내용 이중 우선순위 큐는 다음 연산을 할 수 있는 자료구조를 말합니다. 명령어 수신 탑(높이) I 숫자 큐에 주어진 숫자를 삽입합니다. D 1 큐에서 최댓값을 삭제합니다. D -1 큐에서 최솟값을 삭제합니다. 이중 우선순위 큐가 할 연산 operations가 매개변수로 주어질 때, 모든 연산을 처리한 후 큐가 비어있으면 [0,0] 비어있지 않으면 [최댓값, 최솟값]을 return 하도록 solution 함수를 구현해주세요. 제한사항 operations는 길이가 1 이상 1,000,000 이하인 문자열 배열입니다. operations의 원소는 큐가 수행할 연산을 나타냅니다. 원소는 “명령어 데이터” 형식으로 주어집니다. 최댓값/최솟값을 삭제하는 연산에서 최댓값/최.. 2021. 2. 10.