티스토리 뷰

PS

백준 1614. 영식이의 손가락

tose33 2022. 1. 30. 14:38

https://www.acmicpc.net/problem/1614

 

1614번: 영식이의 손가락

1, 2, 3, 4, 5, 4, 3, 2, 1, 2, 3, 4, 5, 4, 3 위와같이 세면 총 15를 셀 수 있다. 2번째 손가락을 3번 이용했으니 더 이상 사용할 수 없다.

www.acmicpc.net

 

손가락 번호가 1번일때와 2,3,4번일때와 5번일때가 다르다.

 

1번 손가락에서 5번까지 가고 다시 1번으로 오는 경우를 생각해보면 

1번 손가락이 다친 경우, 손가락을 1번만 쓸수 있다면 한번도 왕복이 불가능하다. (1,2,3,4,5,4,3,2) 까지 이므로 .

2번 쓸수 있다면 1번 왕복이 가능하고, 3번 쓸수 있다면 2번 왕복이 가능하다.

즉 1번 손가락이 다친 경우, 왕복 할 수 있는 횟수는 다친 손가락으로 셀 수 있는 횟수 - 1 이다. 

 

2,3,4번 손가락이 다친 경우를 생각해보면

다친 손가락을 1번 쓸수 있다면 왕복이 불가능하고

2번 쓸수 있다면 1번 왕복, 3번 쓸수 있다면 여전히 1번, 4번 쓸수 있다면 2번 왕복이 가능하다.

즉 2,3,4번 손가락이 다친 경우, 왕복 할 수 있는 횟수는 다친 손가락으로 셀 수 있는 횟수 / 2 이다.

 

5번 손가락이 다친경우를 보면 

다친 손가락을 1번 쓸수 있다면 1번 왕복이 가능하고

2번 쓸수 있다면 2번, 3번 쓸수 있다면 2번 가능하다.

즉 5번 손가락이 다친 경우, 왕복 할 수 있는 횟수는 다친 손가락으로 셀 수 있는 횟수와 같다. 

 

이렇게 몇번 왕복을 완주 할 수 있는지를 구하면 왕복이 끝났을때 1번 손가락에 있을 것이므로

그 이후에 다친 손가락 전까지 카운트를 늘려주기만 하면된다.

 

 

'PS' 카테고리의 다른 글

프로그래머스. 멀리 뛰기  (0) 2022.01.31
프로그래머스. N-Queen  (0) 2022.01.30
프로그래머스. 매칭 점수  (0) 2022.01.28
프로그래머스. 풍선 터트리기  (0) 2022.01.27
프로그래머스. 숫자 게임  (0) 2022.01.27
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/07   »
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
글 보관함