https://school.programmers.co.kr/learn/courses/30/lessons/120892
def solution(cipher, code):
answer = []
for i in range(len(cipher)):
if (i + 1) % code == 0:
answer.append(cipher[i])
else:
continue
return ''.join(answer)
0
부터 시작하니까, i + 1
이 배수인지 확인하고 더해주었다.def solution(cipher, code):
answer = cipher[code-1::code]
return answer
step
을 잘 쓰는 코드를 보면 새롭다.code - 1
부터 시작하면 첫번째 배수번째 글자를 추출하지 못하니 그 보다 하나 전부터 슬라이싱했다.step
은 배수의 역할도 할 수 있다.피드백은 언제나 환영입니다 :)