백준 2750 - 수 정렬하기(파이썬)

박진우·2022년 9월 18일
0

알고리즘

목록 보기
33/89

💡백준 2750

◽ 문제




◽ 입력 & 출력




◽ 풀이

  • 문제를 보자마자 sorted()함수를 사용하면 된다고 생각했다.

  • 그냥 함수를 바로 사용하기 보다 반복문(버블정렬)을 이용해서 구현했다.


  • 먼저 줄에 수의 개수 N을 입력받는다.

  • 입력받은 수를 저장할 빈 리스트 li를 초기화 한다.

  • 6~7번째 줄: 줄의 개수만큼 반복문의 범위를 지정하고, append()함수로 입력받은 수를 추가한다.



  • 11번째 줄: 리스트의 길이만큼 i와j의 범위를 지정하고, 이중 for문을 이용해서 i값과 j값을 비교한다.

  • 14~15번째 줄: 만약 j가 크다면 i와 j를 스왑(swap) 한다.


  • 마지막으로 정렬된 li리스트를 출력하면 끝!




✅ 전체 코드(버블정렬)




💡다른 풀이

◾ sorted() - list




◾ sorted() - set

  • set()형에서는 append()가 아닌 add()

0개의 댓글