일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- Virtual DOM
- react-native
- 더 맵게
- Algorithm
- Queue
- 주식
- sorting
- 이중우선순위큐
- browser workflow
- react-native-navigation
- Data Structure
- heap
- 소수찾기
- 완주하지 못한 선수
- 디스크 컨트롤러
- k번째수
- react-native bind
- Programmers
- 가장 큰 수
- Stack
- 깊이우선탐색
- 전화번호 목록
- hash
- 타겟 넘버
- 기능개발
- Javascript
- react
- Brute Force
- 넓이우선탐색
- 다리를 지나는 트럭
- Today
- Total
목록sorting (3)
개발 블로그

1. 문제 설명(출처: programmers.co.kr/learn/courses/30/lessons/42747) 2. 문제 풀이 1) 문제에서 논문 n편 중, h번 이상 인용된 논문이 h편 이상이고 나머지 논문이 h번 이하 인용되었다면 h의 최댓값이 이 과학자의 H-Index 라고 했다. 우선 조건을 만족하는 h의 최댓값을 구하라고 했으니 citations를 내림차순으로 정렬한다. 2) i = 0부터 citations의 길이만큼 아래의 명령을 반복한다. 2-1) i이상의 숫자가 i개 이상 있는지 확인한다. 2-2-t) 현재 인덱스를 answer에 저장하고 반복문을 종료한다. 3) 만약 h-index를 찾지 못했다면 3-f) citations의 길이를 반환한다. 4) answer를 반환한다. 3. 결제코드..

1. 문제풀이(출처: programmers.co.kr/learn/courses/30/lessons/42746) 2. 문제 풀이 1) 문제에서 정수를 이어 붙여 만들 수 있는 가장 큰 수 라고 하였으므로 numbers에 있는 모든 숫자를 String으로 형 변환한 뒤, list에 저장한다. 2) list에 있는 정수 String끼리 서로 이어 붙인 숫자를 number로 형 변환한 뒤, 이를 바탕으로 내림차순 정렬을 한다. 3) 0만 있는 경우를 제거하기 위해 list내의 가장 큰 숫자를 Number로 형변환한다. 만약 그 값이 0이 아니라면 list에 있는 모든 숫자를 붙여서 반환하고, 0이라면 0을 반환한다. 3. 결과 코드 function solution(numbers) { let list = numb..

1. 문제설명(출처: programmers.co.kr/learn/courses/30/lessons/42748) 2. 문제풀이 1) 결과 값을 저장할 배열 answer을 만든다. 2) commends에 있는 각 요소들을 commend라고 정의하고 아래의 명령을 수행한다. 2-1) array에서 commend[0] - 1 부터 commend[1] 까지의 숫자를 꺼내 list에 저장한다. 2-2) list를 정렬한 뒤, commend[2] - 1번째 숫자를 꺼낸 뒤, selectedNumber에 저장한다. 2-3) selectedNumber를 answer에 저장한다. 3) answer를 반환한다. 3. 결과코드 function solution(array, commands) { var answer = []; f..