문제 링크: https://www.acmicpc.net/problem/21313
21313번: 문어
문어에게 여덟개의 팔이 있다는 사실은 잘 알려져 있다. 하지만 문어들이 자신의 팔들을 1번, 2번, 3번, ..., 8번이라고 부른다는 말은 오늘 처음 들었을 것이다! 단, 시계방향으로 오름차순이라던
www.acmicpc.net
문어가 4마리일 때 ~ 7마리일 때 그림을 그리면 위와 같다.

사전적으로 제일 앞선 수열을 만들기 위해서는 1, 2, 1, 2.. 순서로 문어들이 손을 잡아야한다.
이때, N이 짝수인 경우 1, 2, 1, 2 계속해서 손을 잡을 수 있다.
N이 홀수인 경우 1, 2, 1, 2 손을 잡다가 마지막 문어와 첫 번째 문어가 손을 잡아야할 때 3번째 손을 이용해야한다. (어차피 사전적으로 제일 앞선 수열을 만들어야하기때문에 그보다 더 큰 손은 이용할 필요가 없음)
n = int(input())
q = n // 2
r = n % 2
if r == 0:
res = '1 2 ' * q
else:
res = '1 2 ' * q + '3'
print(res)'1일 1솔' 카테고리의 다른 글
| [백준] 14471번: 포인트 카드 (Python, 파이썬) (0) | 2023.09.11 |
|---|---|
| [백준] 28062번: 준석이의 사탕 사기 (Python, 파이썬) (0) | 2023.09.10 |
| [백준] 18238번: ZOAC 2 (Python, 파이썬) (0) | 2023.09.07 |
| [백준] 22864번: 피로도 (Python, 파이썬) (0) | 2023.09.06 |
| [백준] 14487번: 욱제는 효도쟁이야!! (Python, 파이썬) (0) | 2023.09.06 |