일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 카카오 공채
- map
- 2019 카카오 공채
- 2018 KAKAO BLIND RECRUITMENT
- 백준
- 2018 카카오 공채
- 자바
- c++
- dfs
- gradle
- 젠킨스
- 비트마스크
- 2018 KAKAO BLIND RECRUITMENT 1차
- 프로그래머스
- 알고리즘
- CS 스터디
- 2019 카카오 개발자 겨울 인턴십 코딩테스트
- Java
- 삼성 SW 기출문제
- 2020 KAKAO BLIND RECRUITMENT
- Baekjoon
- 카카오
- 2020 카카오 공채
- bfs
- 삼성 SW 역량테스트
- set
- 2018 카카오
- gcp
- 2019 KAKAO BLIND RECRUITMENT
- 부스트코스
Archives
- Today
- Total
아무코딩
[2019 KAKAO BLIND RECRUITMENT] 실패율 본문
문제풀이
정렬하는 문제이다. 실패율이 같은 경우 번호 순서라서 이미 정렬된 상태라서 stable_sort를 이용하여 따로 번호정렬을 하지않았다.
소스코드
더보기
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
#include <string>
#include <vector>
#include <algorithm>
using namespace std;
typedef struct Stage{
int num;
int arrival;
int not_clear;
Stage(){}
Stage(int n){
num = n;
arrival = 0;
not_clear = 0;
}
}Stage;
vector<Stage> stage_infos;
bool cmp(Stage a, Stage b){
double failure_rateA = (double)a.not_clear/(double)a.arrival;
double failure_rateB = (double)b.not_clear/(double)b.arrival;
return failure_rateA>failure_rateB;
}
vector<int> solution(int N, vector<int> stages) {
vector<int> answer;
for(int i=1;i<=N;i++){
stage_infos.push_back(Stage(i));
}
for(int i=0;i<stages.size();i++){
for(int j=0;j<stages[i];j++){
stage_infos[j].arrival++;
}
stage_infos[stages[i]-1].not_clear++;
}
stable_sort(stage_infos.begin(), stage_infos.end(), cmp);
for(int i=0;i<stage_infos.size();i++){
answer.push_back(stage_infos[i].num);
}
return answer;
}
|
cs |
문제 링크 : www.programmers.co.kr/learn/courses/30/lessons/42889
'알고리즘 > 프로그래머스' 카테고리의 다른 글
[2019 KAKAO BLIND RECRUITMENT] 무지의 먹방 라이브 (0) | 2020.05.08 |
---|---|
[2019 KAKAO BLIND RECRUITMENT] 후보키 (0) | 2020.05.07 |
[2019 KAKAO BLIND RECRUITMENT] 오픈채팅방 (0) | 2020.05.07 |
[2018 KAKAO BLIND RECRUITMENT 1차] 추석트래픽 (0) | 2020.05.07 |
[2018 KAKAO BLIND RECRUITMENT 1차] 뉴스 클러스터링 (0) | 2020.05.07 |
Comments