프로그래머스 테이블 해시 함수 python 문제 문제 설명 완호가 관리하는 데이터베이스 테이블은 정수형 컬럼들로만 구성되어 있으며, 행은 튜플을 나타내고, 열은 컬럼을 의미합니다. 첫 번째 컬럼은 기본키 역할을 하며, 모든 튜플에 대해 값이 중복되지 않습니다. 완호가 정의한 해시 함수는 다음과 같은 규칙을 가집니다. 입력값: col, row_begin, row_end 정렬 규칙: col번째 컬럼 기준으로 오름차순 정렬, 동일하면 첫 번째 컬럼은 내림차순 정렬 정렬된 결과에서 i번째 행(1부터 시작)에 대해 \( S_i = \sum (컬럼값 \mod i) \) 최종 해시 값 = \( S_{row\_begin} \oplus S_{row\_begin+1..
프로그래머스 시소 짝꿍 python 문제 🔹 문제 설명 놀이터에 시소가 하나 있으며, 좌석은 각각 중심으로부터 2m, 3m, 4m 떨어져 있습니다. 두 사람이 마주 보고 앉을 때, 각자 무게 × 거리 값이 동일하면 균형을 이룹니다. 이때 두 사람을 시소 짝꿍이라고 정의합니다. 주어진 사람들의 무게 배열 weights에서 가능한 모든 짝꿍 쌍의 개수를 구하는 문제입니다. 🔹 테스트케이스 입력: [100, 180, 360, 100, 270] 출력: 4 가능한 짝꿍 쌍: (100, 100) (180, 360) (180, 270) (270, 360) 문제..
📘 프로그래머스 디펜스 게임 python ✅ 문제 요약 n명 병사로 적의 공격을 순서대로 막아야 함 매 라운드마다 적 enemy[i]명이 등장함 병사로 막으면 n -= enemy[i] 병사가 부족하면 무적권을 써서 병사 소모 없이 막을 수 있음 무적권은 k번만 사용 가능 게임오버 조건: 병사도 없고, 무적권도 없고, 막아야 할 적이 있음 🎯 목표 무적권을 적절히 사용해서 가능한 많은 라운드를 버텨야 한다. 🔍 핵심 아이디어 요약 "병사가 모자라는 순간, 지금까지 막았던 적 중 가장 큰 enemy[i]에 무적권을 소급 적용..
- Total
- Today
- Yesterday
- 백준
- 그리디알고리즘
- Python
- 알고리즘문제풀이
- dfs
- 그래프 탐색
- HTML
- 코딩
- 코딩테스트
- C++
- 알고리즘 문제풀이
- 문자열처리
- 브루트포스
- 프로그래밍
- 객체지향
- DP
- 알고리즘기초
- 상속
- 파이썬코딩
- 코딩 테스트
- 알고리즘
- 프로그래머스
- 문제풀이
- 그리디
- 동적계획법
- 문제 풀이
- 파이썬
- python 알고리즘
- 동적 계획법
- c언어
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 29 |
| 30 |
