https://www.acmicpc.net/problem/1855
1855번: 암호
준표와 세준이는 서로 솔루션을 토론 하면서 다른 사람이 자신들의 솔루션을 듣지 못하게 하도록 서로 메시지를 주고받을 때 메시지를 암호화 하여서 주고받았다. 암호를 만드는 방법은 다음과
www.acmicpc.net
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 |
댓글