일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
31 |
- python3
- popleft
- 백준
- 누적합
- pypy3
- 합 구하기
- c#
- 연관관계
- 그리디 알고리즘
- 브루투포스
- 파이썬
- Python
- 인프런
- 완전탐색
- mvc
- JPA
- 우선순위큐
- 프로그래머스
- deque
- spring
- 1일1솔
- 소수찾기
- 소수판별
- LCM
- unity
- C#강의
- appendleft
- Java
- DP
- BFS
- Today
- Total
목록Dictionary (2)
jae_coding
컬렉션 배열의 크기에 대한 단점을 보완해주는 집합체 ArrayList: 연산량이 많아 과부하가 걸릴 수 있다. using System.Collections; using System.Collections.Generic; using UnityEngine; public class Unity_lecture : MonoBehaviour { //배열의 크기가 5로 고정 int[] exp = new int[5] {1, 2, 3, 4, 5}; //컬렉션: 리스트, 큐, 스택, 해시테이블, 딕셔너리, 어레이리스트 //컬렉션을 사용하기 위해서는 using System.Collections;를 head에 넣어주어야함 ArrayList arrayList = new ArrayList(); void Start(){ // Add:..

문제 문제 링크 문제 접근 dictionary를 활용하면 문제에 대한 접근성이 좋을 것 같다. dictionary key에 대한 value는 N개의 letter에서 몇번째 자리의 수가 key인지 알면 좋을 것 같다. 예를 들어 2, GCF, ACDEB에서 C의 dictionary key는 1010으로 GCF에서 C의 자리 10과 ACDEB의 C의 자리 1000을 더해준 값과 같이 dictionary를 구성해준다. 여기서 몇번째 자리가 가장 높은지에 대한 index리스트를 구성해준다. 이때 index리스트는 내림차순으로 구성해준다. 그리고 결과는 자리수가 높은 순서대로 9부터 1씩 감소하면서 문자의 index를 정해준 후 index리스트를 곱하여 준 후 합을 구하여 준다. 코드 import sys def ..