(프로그래머 – 1급) 실패율 – JAVA 2019 KAKAO 블라인드 모집 관련 이미지

(프로그래머 – 1급) 실패율 – JAVA 2019 KAKAO 블라인드 모집

문제 설명

실패율


실패율 – JAVA 2019 KAKAO 블라인드 모집 관련 대표 이미지

슈퍼 게임 개발자 Orelli는 큰 곤경에 처해 있습니다. 그녀가 만든 프란츠 오천성은 큰 성공을 거두었지만 최근 신규 사용자 수가 급감했습니다. 그 이유는 신규유저와 기존유저의 단계차가 너무 크기 때문입니다.

이 문제를 어떻게 처리할지 고민하던 그녀는 게임 시간을 동적으로 늘려 난이도를 조정하기로 했다. 의외로 슈퍼개발자라 대부분의 로직을 쉽게 구현하지만 실패율을 구하는 부분에서 위기에 처한다. O’Reilly의 실패율 코드를 완성하십시오.

  • 실패율은 다음과 같이 정의됩니다.
    • 레벨에 도달했지만 아직 클리어하지 않은 플레이어 수/레벨에 도달한 플레이어 수

전체 단계 수 N과 사용자가 현재 정지한 단계의 수를 포함하는 배열을 인수로 취하면 가장 높은 실패 단계부터 내림차순으로 단계 수를 포함하는 배열을 반환하는 솔루션 함수가 수행됩니다. 비율. .

한계

  • 시리즈 N의 수는 하나 500 는 다음 자연수입니다.
  • 위상 길이 하나 200,000 다음과 같은
  • 단계적으로 하나 N+1 다음과 같은 자연수를 포함합니다.
    • 각 자연수는 사용자의 현재 도전 단계 번호를 나타냅니다.
    • 단계, N+1 최종 스테이지(N 스테이지)까지 클리어한 유저를 나타냅니다.
  • 고장률이 같은 단계가 있으면 숫자가 낮은 단계가 먼저 와야 합니다.
  • 사용자가 단계에 도달하지 않으면 단계의 실패율은 다음과 같습니다. 0 는 다음과 같이 정의됩니다.

입력/출력 예제 Nstagesresult

5 (2, 1, 2, 6, 2, 4, 3, 3) (3,4,2,1,5)
4 (4,4,4,4,4) (4,1,2,3)

I/O 예시 설명

입력/출력 예제 #1
총 8명의 유저가 1단계에 도전했고, 그 중 한 명은 아직 레벨을 클리어하지 못했습니다. 따라서 1단계의 실패율은 다음과 같습니다.

  • 1단계 실패율: 1/8

총 7명의 유저가 Stage 2에 도전했고, 그 중 3명은 아직 레벨을 클리어하지 못했습니다. 따라서 2단계의 실패율은 다음과 같습니다.

  • 2단계 실패율: 3/7

마찬가지로 나머지 단계의 실패율은 다음과 같습니다.

  • 3단계 실패율: 2/4
  • 4단계 실패율: 1/2
  • 5단계 실패율: 0/1

각 단계의 수를 고장률 내림차순으로 정리하면 다음과 같다.

  • (3,4,2,1,5)

I/O 예제 #2

모든 사용자가 최종 단계에 있으므로 실패율은 4단계에서는 1이고 나머지 단계에서는 0입니다.

  • (4,1,2,3)
class Solution {
    public int() solution(int N, int() stages) {
        int() answer = new int(N);
        double result()=new double(N);
        int i,j=0;
        int gd_cnt=0;
        int all_cnt=0;

        for(i=0;i<N;i++){
        gd_cnt=0;
        all_cnt=0;
        answer(i)=i+1;
            for(j=0;j<stages.length;j++){
                if( i==(stages(j)-1) )
                gd_cnt+=1;
                if( i<=(stages(j)-1) )
                all_cnt+=1;                   
            }
        result(i)=(double)gd_cnt/all_cnt;
        }

        for(i=N-1;i>=1;i--){
            for(j=N-1;j>=(N-i);j--){
                if( result(j-1)<result(j) ){
                    double temp=result(j-1);
                    result(j-1)=result(j);
                    result(j)=temp;
                    int temp2=answer(j-1);
                    answer(j-1)=answer(j);
                    answer(j)=temp2;
                }
            }
        }        

        return answer;
    }
}

Similar Posts

  • 폐가전 무상수거 신청방법 (feat.e 순환거버넌스)

    가전제품 무상회수 서비스란?? 별도의 가입 프로그램이나 수수료 없이 집집 기사가 무거운 가전제품을 지정된 장소로 배송하지 않고 집집마다 찾아가는 서비스입니다.. 가전제품 무상회수 서비스 – 출처 : 전자순환 거버넌스 집에서 사용하던 가전제품이 고장나거나 노후되어 새제품으로 교체할 때 발생하는 전기폐기물 처리가 걱정되신다면, 지금 무료 가전제품 수거 서비스를 이용해보세요. 환경부 및 지방자치단체, 전자 제품 제조업체는 사람들이 한 번의 예약으로…

  • 카프레제 샐러드

    카프레제 샐러드 레시피와 영양정보는 아래와 같습니다. 요소 : – 잘 익은 큰 토마토 2개, 얇게 썬 것– 얇게 썬 신선한 모짜렐라 치즈 250g– 신선한 바질 잎 1/2컵– 발사믹 식초 2큰술– 엑스트라 버진 올리브 오일 1큰술– 소금 1/4티스푼– 1/4 tsp 후추 레시피 : 1. 접시에 토마토와 모짜렐라 슬라이스를 번갈아 가며 놓습니다. 2. 토마토 슬라이스와 모짜렐라 슬라이스…

  • 아파트 후순위담보대출 한도 LTV 95% 이내 금리조건

    얼마 전 한국은행은 대출금리를 동결한다고 발표했는데 예전부터 오르는 대로 오른 금리로 인해 상당한 역효과가 나고 있습니다.물가상승을 억제하기 위해 할 수밖에 없었던 조치였지만, 이로 인한 폐해가 심각하고 경제상황이 심각한 문제가 되었습니다.작년 하반기부터 올해 초까지 7회까지 올랐습니다.한 번은 안 올린다더니 CPI 발표를 보니까 한두 번 정도는 올라갈 확률이 높은 것 같아요.이자 부담이 상승하면서 월세를 결심하거나 계약 만료…

  • 남자와 여자의 궁극 매력 필살기(feat. 이드 페이퍼)

    남자의 궁극적인 매력은 섹스를 허락받는 것이고, 여자의 궁극적인 매력은 제공 본능을 자극하는 것이다. 여자에게 필요한 것은 남자의 돈이나 직업, 사회적 명예가 아닙니다. 여자에게 필요한 유일한 것. 제공하려는 본능 일뿐입니다. 여자가 부양 본능을 가지면 남자가 가진 모든 것을 소유할 수 있다. 돈, 직업, 사회적 명예, 심지어 삶까지. 신분증 페이퍼 참 강좌 샘플 분석 3번 중에서 이드페이퍼에…

  • 일반적인 리더십 속성

    우리 모두는 국가별 리더십의 차이에 대해 궁금할 것입니다. 왜 일부 국가에서는 민주적 분권형 리더십을 선호하는 반면 다른 국가에서는 군주적 또는 전제적 위계적 리더십에 만족하는 것 같습니까? 이 장에서 제시된 리더십의 정의와 개념은 미국의 관점을 반영합니다. 세계 어느 나라를 여행하다 보면 필연적으로 그 지역의 민족적, 정치적 맥락에 특정한 리더십의 관점을 접하게 될 것입니다. 2004년 로버트 하우스는…

  • 웨딩밴드 브랜드 순위 추천 가격대와 고르는 기준까지!

    안녕하세요, 행복한 결혼 준비를 통해 세계 평화에 기여하는 메이트 웨딩입니다. 오늘은 많은 예비 부부와 결혼을 준비하는 사람들이 기대하는 웨딩 아이템, 웨딩 밴드에 대해 이야기해 보겠습니다. 결혼반지는 부부가 되는 상징으로, 기념품으로 한 손가락에 끼고 다닙니다. 결혼반지와 같은 의미입니다. 결혼반지 = 결혼반지 = 결혼반지 앞서 말씀드렸듯이, 평생 착용하고 기념할 아이템이기 때문에 매우 신중하게 결정해야 합니다. 그리고 결혼…