BOJ/Python

백준 23080번 스키테일 암호 파이썬

띵지니어 2021. 10. 26. 18:11
반응형

https://www.acmicpc.net/problem/23080

 

23080번: 스키테일 암호

첫 번째 줄에 막대의 굵기 \(K\)가 주어진다. 두 번째 줄에 알파벳 소문자만으로 구성된 암호문 \(S\)가 주어진다.

www.acmicpc.net

n = 0
x = int(input())
y = input()
while n < len(y):
    print(y[n],end='')
    n += x

문제가 참 길었지만 간단하게 해결할 수 있는 문제였다.

반복문을 통해 첫 번째 줄에 입력한 정수만큼

두 번째 줄 문자열의 단어 하나하나씩 띄엄띄엄 출력하면 되는 것이다. ( y[0] y[3] y[6] y[9] ..)

하나하나 출력할 때마다 인덱싱이 수가 늘어나는데,

문자열 길이(len(y)) 보다 인덱싱 숫자(n)가 더 커진다면 ( n = 12 < len(y) = 11 ) 반복문을 종료할 수 있게끔 코드를 짰다.

반응형
목차(index)