
이딴게 레벨2..? 이해만 된다면 5분안에 풀릴 정도의 문제이다. 근데 설명이 난해해서 이해하는 시간이 코드 짜는시간보다 길다. h번 이상 인용된 논문이 h편 이상이라고 해서 헷갈린다. 논문을 인용을 많이한 수 부터 정렬한 뒤, 논문이 정렬된 vector의 index를 하나하나 올려가면서 h이상 인용된 논문의 개수 (answer)도 ++ 해준다. 이때 answer보다 vector[index]의 값이 더 작으면 answer를 return해주면 된다. 예를들어 1, 5, 7, 20, 8, 3, 4 을 정렬하면 20, 8, 7, 5, 4, 3, 1 이 된다. 20일 때 answer가 작으므로 ++해준다. answer = 0 8 일 때 answer가 작으므로 ++해준다. answer = 1 7 일 ..

[프로그래머스] 고득정 Kit 정렬 - 가장 큰 수 #include #include #include using namespace std; bool comp(string a, string b) { int aNum = (int)(a[0]); int bNum = (int)(b[0]); if (aNum > bNum) return true; else if (aNum == bNum) { string AnB = a + b; string BnA = b + a; if (stoi(AnB) > stoi(BnA)) return true; else return false; } else return false; } string solution(vector numbers) { string answer = ..
- Total
- Today
- Yesterday
- 탐욕법
- greedy
- 개인공부
- 힙
- C++
- Unreal 5.1
- 디자인 패턴
- 누적합
- sort
- UE5
- Heap
- FPS
- 스택/큐
- level3
- 고득점 Kit
- DFS
- Ue
- BFS
- 완전탐색
- 프로그래머스
- 데디케이티드
- 해시
- IMGUI
- 고득점kit
- 너비우선탐색
- 채팅서버
- 재귀
- LV2
- LV3
- 정렬
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |