728x90 반응형 톱니바퀴3 22-04-14-14891-톱니바퀴 01.시계, 반시계 방향 구현 void clockMove(int idx) { int copy = gear[idx][7]; for (int i = 7; i >= 1; i--) { gear[idx][i] = gear[idx][i - 1]; } gear[idx][0] = copy; } void clockMoveReverse(int idx) { int copy = gear[idx][0]; for (int i = 0; i < 7; i++) { gear[idx][i] = gear[idx][i + 1]; } gear[idx][7] = copy; } 02.회전조건 구현 (같은극, 다른극) int number, dir; scanf("%d %d", &number, &dir); number--; int gearDirs[4].. 2022. 4. 17. 2021년09월12일_14891-톱니바퀴 소스코드 | before #include #include using namespace std; #define KS 101 char gear[5][10]; int gearDir[5]; struct gearStart { gearStart() { for (int i = 1; i 2021. 9. 12. 백준 15662 톱니바퀴(2) https://www.acmicpc.net/problem/15662 15662번: 톱니바퀴 (2) 총 8개의 톱니를 가지고 있는 톱니바퀴 T개가 아래 그림과 같이 일렬로 놓여져 있다. 또, 톱니는 N극 또는 S극 중 하나를 나타내고 있다. 톱니바퀴에는 번호가 매겨져 있는데, 가장 왼쪽 톱니바퀴가 1번, 그 오른쪽은 2번, ..., 가장 오른쪽 톱니바퀴는 T번이다. 아래 그림은 T가 4인 경우이다. 이때, 톱니바퀴를 총 K번 회전시키려고 한다. 톱니바퀴의 회전은 한 칸을 기준으로 한다. 회전은 시계 방향과 반시계 방향이 있고, 아래 그림과 같이 회전한다 www.acmicpc.net 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 2.. 2019. 9. 29. 이전 1 다음 728x90 반응형