정답은 몇번째 손가락이냐는 것이다
문제는 손가락이 앞뒤로 왔다갔다 한다는 것이다
그래서 하나씩 쭉 적어봤다
결국 우리가 볼 경우의 수는 5가지이며 5가지 안에 8개를 담는 것이다
그리고 마침 그림을 보니 8로 나눈수는 0~7까지라는 것을 알 수있었고
그걸 그냥 배열답으로 만들어서 답을 출력해준다
코드를 보자
ary = [[1], [2, 0], [3, 7], [4, 6], [5]]
mod = int(input()) % 8
for i in range(5):
if mod in ary[i]:
print(i+1)
|
배열에 1부터 8이나올때까지의 경우의 수를 넣는다
이때 경우의 수는 [1], [2, 0], [3, 7], [4, 6], [5]
그리고 미리 mod값을 구해놓는다
i값으로 경우의수 만큼(5) for문을 돌려 mod값이 ary[i]에 있는지 확인한다
---
요즘 국비학원 다닌다고 알고리즘을 전혀 안하고있었다
그나마 하는 거라고는 그냥 주말에 5문제정도 브론즈에서 몰아서 푸는정도 ..
그 브론즈 문제마저 쉬운 브론즈로 몰아서 풀어놓고 하루에 하나씩 복붙에서 스트릭을 유지하고있었다 ..
하지만 이렇게 하다가는 끝이 안보일듯하니
오늘부터 당장 브론즈 4문제를 다 밀기로했다 (브5문제는 이미 다 밀어놔서 풀게없다 ..)
그러던도중 오늘의 내 호기심을 자극한 문제 그 문제는 17362..
그냥 딱 보면 쉬워보이는데 어떻게 푸는지 감이안왔다
메모장 펴서 이리저리 더하고 곱하고 나눠보니 답이나오긴했다 .. 그걸 지금부터라도 써보려한다 ..
매우 간단한 문제이다
예전에 이진탐색 이런 거 할때보다 쉽고 재밌다 그리고 풀기도 좋다
이런문제만 나오면 얼마나 좋을까 .. 짧고 간결하고 행복하고 좋고 ..
이렇게 매주 하나씩 브4푸면서 시간나면 해설을 풀어보려한다 ..
그리고 자바도 배우면 자바로도 풀이를 적어보도록 하자 ..
'프로그래밍 > 파이썬' 카테고리의 다른 글
[파이썬][맥] vscode 에서 input.txt output.txt 로 입력값 결과값 넣기 (0) | 2022.06.29 |
---|---|
[파이썬] 21919 소수 최소 공배수 풀어보자 (0) | 2022.05.22 |
[파이썬] [알고리즘] 조건문 (0) | 2022.03.09 |
[파이썬] [알고리즘] 반복문 (0) | 2022.03.08 |
[파이썬] [알고리즘] 출력에 대하여 (0) | 2022.03.06 |