Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 인스타
- 17472
- 따라하기
- Ajax
- 17143
- 구슬탈출2
- 6603
- 장고
- 좋아요
- 괄호추가하기
- 14502
- 인스타그램
- 미세먼지 안녕!
- 부분수열의 합
- 연산자 끼워넣기
- 16637
- Java
- 9095
- 17136
- 색종이 붙이기
- 재귀
- 14888
- 백준
- 다리 만들기2
- 1182
- 로또
- 알고리즘
- 17144
- 댓글
- django
Archives
- Today
- Total
목록14226 (1)
Be a developer
백준 14226 이모티콘
연산에 1초가 걸리기 때문에 가중치가 1이고, 시간의 최솟값을 구하는 문제이므로 bfs로 풀 수 있는 문제다. 화면에 있는 이모티콘의 수를 인덱스로 하는 배열을 만들고, 해당 개수를 화면에 띄우는데 걸리는 시간을 인덱스에 해당하는 값으로 넣으려고 했다. 하지만 각 화면에 뜨는 갯수가 같아도 클립보드에 있는 이모티콘의 개수는 각각 다르기 때문에 계산이 복잡해진다. 즉, 화면에 있는 이모티콘의 개수가 같아도 클립보드에 있는 이모티콘의 갯수가 다르면 다른 상태가 되는 것이다. 결론적으로 하나의 정점을 나타내는 데 필요한 정보가 2개인 것이다. 따라서 화면에 있는 이모티콘의 개수를 s, 클립보드에 있는 이모티콘의 개수를 c라 하면 하나의 정점은 (s, c)로 나타낼 수 있다. 따라서 2차원 배열을 사용한다는 것..
알고리즘
2019. 4. 7. 23:37