본문 바로가기
python-algorithm

백준 1855 암호

by 무적김두칠 2022. 11. 3.

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

댓글