🏠 홈
벤치마크
📊 모든 벤치마크 🦖 공룡 v1 🦖 공룡 v2 ✅ 할 일 목록 앱 🎨 창의적인 자유 페이지 🎯 FSACB - 궁극의 쇼케이스 🌍 번역 벤치마크
모델
🏆 톱 10 모델 🆓 무료 모델 📋 모든 모델 ⚙️ 킬로 코드 모드
리소스
💬 프롬프트 라이브러리 📖 AI 용어 사전 🔗 유용한 링크
advanced

Optimalisatie van Python Code

#python #refactoring #optimalisatie #algoritmen

Refactor een inefficiënt script voor betere performance.

Je krijgt een stuk Python code die een lijst van unieke strings controleert op palindromen, maar dit doet met een geneste lus (O(n^2) complexiteit). Herschrijf de code om de time complexity te verlagen naar O(n) indien mogelijk, of in ieder geval significant te verbeteren. Zorg ervoor dat de code robuust is tegen niet-string inputs en lege waarden. Voeg type hinting toe en schrijf efficiënte docstrings. Originele code: def check_palindromes_slow(items): results = {} for i in range(len(items)): for j in range(i + 1, len(items)): if items[i] == items[j][::-1]: results[items[i]] = True return results