백준 17071 숨바꼭질 5 Java 자바로 풀었다.
https://www.acmicpc.net/problem/17071
작년 라인 인턴 채용에서 사용된 코딩테스트 문제와 똑같은 거 같다.
BFS를 활용하는데, 시간초과에 대해서 신경을 써야 한다.
당시엔 방법을 못찾았으나, 다른 사람들의 풀이를 참고해보면 짝수 시간과 홀수 시간에 갈 수 있는 것을 저장한다.
이유는 +1, -1을 이용하면 2초 후에 제자리로 돌아오는 것이 가능합니다.
따라서 짝수/홀수 시간에 한 번씩만 방문하면 됩니다.
Java 코드
'알고리즘' 카테고리의 다른 글
[BOJ_1208] 백준 1208 부분 수열의 합 2 - JAVA (0) | 2020.05.24 |
---|---|
2020 구글 코드잼 Qualification Round(QR) 참가 후기 (0) | 2020.04.06 |
2020 구글 코드잼 참가(Code Jam 2020) (0) | 2020.03.27 |
leetCode Median of Two Sorted Arrays java (0) | 2020.03.27 |
백준 16235(BOJ 16235) 나무 재테크 JAVA (0) | 2020.03.21 |