백준 B14891-톱니바퀴 with 파이썬


백준 B14891-톱니바퀴 with 파이썬

문제 14891번: 톱니바퀴 총 8개의 톱니를 가지고 있는 톱니바퀴 4개가 아래 그림과 같이 일렬로 놓여져 있다. 또, 톱니는 N극 또는 S극 중 하나를 나타내고 있다. 톱니바퀴에는 번호가 매겨져 있는데, 가장 왼쪽 톱니바퀴가 1번, 그 오른쪽은 2번, 그 오른쪽은 3번, 가장 오른쪽 톱니바퀴는 4번이다. 이때, 톱니바퀴를 총 K번 회전시키려고 한다. 톱니바퀴의 회전은 한 칸을 기준으로 한다. 회전은 시계 방향과 반시계 방향이 있고, 아래 그림과 같이 회전한다. 톱니바퀴를 회전시키려면, 회전시킬 톱니바퀴와 회전시킬 방향을 결정해야 한다. 톱니바퀴가 회전할 때,... www.acmicpc.net 풀이 단순 구현 문제다. 삼성 코테 기출 문제였는데 생각보다 문제 난이도는 높지 않았다. 문제에서 설명해준대로 이해하고 구현했다면 크게 어려움은 없는 문제다. 사람마다 풀이 방식은 다르지만 다른 톱니바퀴를 확인하는 부분을 일반화한다면 좀 더 간결한 코드를 작성할 수 있을 것 같다. 코드 imp...


#구현 #백준 #삼성코테 #코테 #파이썬

원문링크 : 백준 B14891-톱니바퀴 with 파이썬