백준 2947 - 나무 조각

태태·2023년 5월 18일
0

문제

알고리즘 분류)

  • 시뮬레이션
  • 정렬(주관적)

풀이

1~5의 원소가 들어있는 배열을 버블정렬 해가며 정렬이 될 때마다 print해주는 문제이다
for문 여려겹으로 구현하기보다는 while문 하나로 간편하게 구현해보았다


소스코드

array = list(map(int,input().split()))

point=1
while array!=[1,2,3,4,5]:
    if array[point-1]>array[point]:
        array[point-1],array[point] = array[point],array[point-1]
        print(*array,sep=' ')
    if point%4==0:
        point=0
    point+=1
profile
과정에서 재미를 느끼지 않는데 성공하는 일은 거의 없다

0개의 댓글