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
- 좋아요
- 6603
- 따라하기
- 색종이 붙이기
- 16637
- 9095
- 댓글
- Java
- 백준
- 다리 만들기2
- 장고
- 재귀
- 1182
- 괄호추가하기
- 인스타
- 17136
- 17472
- 부분수열의 합
- 로또
- 17144
- 연산자 끼워넣기
- django
- 인스타그램
- 알고리즘
- Ajax
- 미세먼지 안녕!
- 구슬탈출2
- 14502
- 14888
- 17143
Archives
- Today
- Total
목록3190 (1)
Be a developer
백준 3190 뱀
정처기 공부를 한다고 오랜만에 문제를 풀었다. 사실 정처기 하다가 지겨워서 잠깐 풀다가 다음날 또 풀다가, 다시 풀었다. 처음에 뱀을 저장하는 방식으로 vector를 사용했다가 코드가 너무 복잡해져서 다른 방법을 생각해보니 deque가 생각났다. 뱀이 이동할 때 추가되거나 삭제 되는 곳은 머리 혹은 꼬리 뿐이기 때문에 쉽게 front, back을 수정을 할 수 있는 deque을 사용하여 다시 코드를 작성했다. 먼저, 벽을 만나거나 몸을 만나면 종료를 해야 하기 때문에 이를 처리한다. 그리고 다음 칸이 사과면 꼬리는 그대로 두고, 머리만 front에 추가한다. 다음 칸이 사과가 아니라면 머리를 front에 추가하고, 꼬리는 back에서 pop시킨다. 방향만 잘 설정해주고, 방향을 바꾸는 시간대를 따로 ve..
sw 역량테스트
2019. 4. 24. 17:07