

문제 자체는 쉬웠다고 생각합니다.
우선 굵기 x와 문자열을 입력받고 string 의 idx를 굵기 x 로 나누었을 때, 나머지가 0인 문자는 print하면 된다.
#23080
a = int(input())
string = input()
printStr = ""
for i in range(0, len(string)):
if ( i % a == 0):
printStr += string[i]
print(printStr)
이후 다른 분들은 어떻게 작성하는지 살펴봤다.
N=int(input())
print(input()[::N])
단순했던 문제를 더욱 단순히 풀어서 충격이긴했다.
[::N] 에 대해서 알아보자.
x = '0123456789'
x[::2] # ::증가분 표현
x[::3] # 처음부터 끝까지 3씩증가한다.
x[0:7:2] # 0부터 6까지 2씩 증가한다.
x[5::2] # 5부터 끝까지 2씩 증가한다.
x[::-1] # reverse(역순으로 출력)

'백준' 카테고리의 다른 글
[BOJ] 9093번 단어 뒤집기 (0) | 2022.05.02 |
---|---|
[BOJ] 10828번 스택 (0) | 2022.05.02 |