← 목록

Python 문법 중급반 문제

Lv.4 Python stdin/stdout
문제 설명
실시간 서버 이상치 탐지

서버에서 수집된 로그를 한 건씩 처리하여 정상 로그와 이상 로그를 분류하세요.

※ 일부 데이터에는 항목 누락이나 잘못된 값이 포함되어 있습니다. 이러한 데이터로 인해 전체 처리가 중단되지 않도록 구현해야 합니다.

조건
1. ServerLog 클래스는 다음 정보를 저장합니다.

- timestamp
- server_id
- cpu_usage
- temperature
- is_anomaly

2. 로그는 한 건씩 순차적으로 처리합니다.
3. 데이터 형식이 올바르지 않거나 필요한 정보가 누락된 로그는 제외합니다.
4. 다음 중 하나를 만족하면 이상 로그로 분류합니다.
- cpu_usage가 90 이상
- temperature가 90 이상
5. 정상 로그는 normal_logs, 이상 로그는 anomaly_logs에 저장합니다.

출력 결과

정상 로그: 2건
이상 로그: 2건

솔루션 Python
실행 결과
실행 또는 제출하면 결과가 여기에 표시됩니다.