제1유형 (작업형1)10난이도

[10번] 제1유형 (10점)

제공 데이터
  • data/사이버범죄.csv

제공된 데이터 사이버범죄.csv는 연도별 사이버 범죄 통계이다. 구분발생건수/검거건수이고, 나머지 컬럼은 세부 범죄유형별 건수이다. 아래 수행 순서대로 처리한 후, 답안 제출 화면에 입력하시오.

컬럼명설명
연도연도
구분발생건수 / 검거건수
(그 외 33개 컬럼)세부 범죄유형별 건수 (예: 사이버사기_직거래)

수행 순서

  1. 2023년 발생건수 행을 뽑는다. 세부 유형 컬럼명을 대분류로 묶는다. 대분류는 컬럼명에 밑줄(_)이 있으면 그 앞부분, 없으면 컬럼명 전체로 본다. (예: 사이버사기_직거래, 사이버사기_기타 → 둘 다 사이버사기) 이렇게 묶어 대분류별 발생건수를 모두 더한다.
  2. 대분류별 발생건수 합계 중 가장 큰 값을 구한다.
  3. 대분류를 발생건수가 큰 것부터 차례로 더해 나간다(누적). 더한 값이 전체 합계의 몇 %인지를 누적비율이라 한다. 이 누적비율이 처음으로 90% 이상이 되기까지 더한 대분류의 개수를 구한다. (예시: 1위 70% → 1·2위 81% → 1·2·3위 90.3% … 처럼 더해 가며 90%를 넘는 순간)

소문항

  1. 수행 순서 2)의 최대 합계를 정수(integer) 로 제출하시오.
  2. 수행 순서 3)의 대분류 개수를 정수(integer) 로 제출하시오.
Python3 실행환경 준비 중…
에디터 로딩 중…
실행 버튼을 눌러 코드를 실행하세요.