Notice
250x250
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 알고리즘
- CodeEngn
- 인공지능
- 리눅스
- 웹해킹
- 어셈블리어
- 웹
- 리버싱
- 리버싱 문제
- webhacking.kr
- 백준 알고리즘
- 리버싱 워게임
- 보안
- html
- abex crackme
- 워게임
- 백준
- 넘파이
- webhacking
- 자바스크립트
- MySQL
- 리액트
- php
- writeup
- 회귀 수식
- 해킹
- C언어
- 머신러닝
- sql injection
- 컴퓨터 구조
Archives
- Today
- Total
목록Python 최빈값 구하는 알고리즘 (1)
인공지능 개발일지
[알고리즘] 최빈값 구하는 알고리즘 (직접 구현/Counter 클래스로 구하는 법) - Python
오늘은 Python의 인덱스를 이용하여 최빈값을 구하는 법을 알아 보겠습니다. numpy의 최빈값을 구해주는 함수 mode를 사용하면 편리하지만, 직접 구할 때는 어떤 로직을 사용해야 하는지 정리해봤고 추가로 자주 쓰인 핵심 로직 핵심 로직은 아래와 같다. 최댓값을 가지는 원소의 크기만큼의 빈 배열을 생성한다고 하였는데, 최댓값이 100일 때 이 크기만큼의 빈 배열을 생성하면, 길이가 100인 빈 리스트가 생성된다. 그리고 이 빈 리스트는 최댓값까지 순차적으로 1~100까지 각 자릿수가 나왔을 때 빈도를 저장하는 역할을 한다. 최빈값을 구할 리스트 A의 최댓값을 가지는 원소를 구한다. 그 원소의 값만큼의 길이를 가진 빈 배열 B를 생성한다. 빈 배열 B에는 각 자리수의 빈도수가 저장된다. 리스트 A의 각..
개발 지식/알고리즘
2023. 2. 6. 00:24