생각보다 구현할 것이 많았던 문제이다.
먼저, stages 배열을 돌며 각 숫자가 몇개인지 Count하여 count_arr 배열에 저장해놓는다
( 1번 Idx에는 1이 몇 개 들어있었는지, n번 인덱스에는 n이 몇개 들어있었는지, 즉 해당 stage에 몇 명의 플레이어가 머물러있는지 저장)
전체 플레이어 수를 rest라는 변수에 저장해놓고,
arr의 원소를 빼가며 각 stage의 실패율을구하고, (실패율, 스테이지 번호) 의 튜플 형태로 arr 배열에 저장한다.
이를 실패율이 큰 순으로 정렬하고,
스테이지 번호만 result배열에 따로 빼 return한다.
2021 KAKAO BLIND RECRUITMENT: 신규 아이디 추천 (Swift) (0) | 2022.06.22 |
---|---|
2019 카카오 개발자 겨울 인턴십 : 크레인 인형뽑기 게임 (Swift) (0) | 2022.06.22 |
프로그래머스 코딩테스트 연습문제 lv2: 가장 큰 정사각형 찾기 (Swift) (0) | 2022.06.21 |
2020 카카오 인턴십 : 키패드 누르기 (Swift) (0) | 2022.06.18 |
2021 카카오 채용연계형 인턴십 : 숫자 문자열과 영단어 (0) | 2022.06.18 |