본문 바로가기

코딩테스트 공부/백준_그리디 알고리즘

[백준 11866 파이썬]

구현 유형이다

문제는 어렵지 않았지만 print하는데 어려움이 있었다 ㅎ

 

원소가 문자로만 이루어진 리스트 (ex.  list= ['3', '4'] )의 원소를 한 줄로 출력하고 싶을 때: 즉 3,4 로 출력하고 싶을 때

다음과 같이 쓰면 된다.

 

'원소 사이 나누는 문자'.join(리스트)

n,k = map(int,input().split())
a=list(range(1,n+1))

period=k
result=[]
for i in range(len(a)):
  while k >len(a) : 
    k=k-len(a)
  result.append(str(a.pop(k-1)))
  k=k+period-1

print('<',', '.join(result),'>',sep='')

'코딩테스트 공부 > 백준_그리디 알고리즘' 카테고리의 다른 글

[백준 1748 파이썬]  (0) 2022.01.16
[백준 1051 파이썬]  (0) 2022.01.15
[백준 11279 파이썬]  (0) 2022.01.13
[백준 1927 파이썬]  (0) 2022.01.13
[백준 11000 파이썬]  (0) 2022.01.13