#1158: 요세푸스 문제

#1158: 요세푸스 문제

Python 3
N, K = input().split()
N = int(N)
K = int(K)
array = []
i = 1
while i <= N:
    array.append(i)
    i += 1

i = 0
y = []
while len(array) > 0:
    j = 0
    while j < K:
        i += 1
        j += 1
        if i > len(array):
            i = 1
    # print(array[i-1])
    y.append(array.pop(i-1))
    i -= 1
print("<" + ", ".join(str(y) for y in y) + ">")


실버부터는 문제를 제대로 이해하는게 우선인 것 같네요. 책 좀 많이 읽을걸…

그나저나 파이썬은 진짜 초보자들에게 쉬운 언어가 맞는 것 같습니다.
구글링 좀만 하다보면 어느새 주워온 문법들을 자연스럽게 응용해서 쓰고 있는 나 자신을 발견할 수 있을 정도입니다.
개인적으로 저는 파이썬 문법이 가장 간결하고 직관적이라고 느꼈습니다.

2 Likes

파이톤

1 Like

와우 실버진입 축하드립니다

1 Like

파이썬은 초보자에게 쉽고 편리한 언어죠.
파이썬에 익숙해질 때쯤 줄리아 언어에도 입문해보세요. 줄리아를 배우고 나서 파이썬은 안 써먹게 될 정도로 여러모로 괜찮은 언어랍니다.

당신 어린아이에게 도대체 무슨 짓을 하시는 건가요!

1 Like