https://www.acmicpc.net/problem/1855
n=int(input())
s=list(input())
ans=[]
for i in range(len(s)//n):
if i%2==0:
ans.append(s[n*i:n*(i+1)])
else:
ans.append(s[n * i:n * (i + 1)][::-1])
result=''
for i in range(n):
for j in range(len(s) // n):
result+=ans[j][i]
print(result)
왼쪽에서 오른쪽, 오른쪽에서 왼쪽이 첫번째 for 문 안에 if 문에 구현돼있습니다.
Left to right, Right to left is in First For loop - If clause
반응형
'python-algorithm' 카테고리의 다른 글
백준 25304 영수증 (0) | 2022.11.07 |
---|---|
백준 3733 Shares (0) | 2022.11.06 |
백준 24937 SciComLove (2022) (0) | 2022.11.02 |
백준 16916 부분 문자열 (0) | 2022.11.01 |
백준 3035 스캐너 (0) | 2022.10.31 |
댓글