Recent Posts
Recent Comments
Link
- Today
- Yesterday
- Total
메이쁘
(JAVA) 백준 2161번 : 카드1 본문
https://www.acmicpc.net/problem/2161
쉬운 시뮬레이션 문제이다.
어렵게 생각안하고
Queue를 사용해서 해결했다.
매커니즘
1. n이 주어진 경우, 1 ~ n 까지 숫자 하나씩 Queue에 담는다.
2. 가장 맨 위의 카드 한 장을 버린다.(Queue.poll())
3. 버린 카드를 StringBuilder에 저장한다.
4. 가장 맨 위의 카드를 맨 뒤로 이동시킨다.
=> Queue.add(Queue.poll())
5. 버릴 카드가 없거나(거의 없음) 맨 뒤로 이동시킬 카드가 없을 경우(거의 이 조건에서 끝남) 종료한다.
감사합니다.
소스코드
'Algorithm > Baekjoon' 카테고리의 다른 글
(JAVA) 백준 1062번 : 가르침 (0) | 2020.04.26 |
---|---|
(JAVA) 백준 13458번 : 시험 감독 (0) | 2020.04.23 |
(JAVA) 백준 5543번 : 상근날드 (0) | 2020.04.23 |
(JAVA) 백준 9324번 : 진짜 메세지 (0) | 2020.04.22 |
(JAVA) 백준 9517번 : 아이 러브 크로아티아 (0) | 2020.04.22 |
Comments