이것이 코딩테스트다 with 파이썬 - Chp6. 정렬_2. 위에서 아래로
n = int(input())
numbers = []
for i in range(n):
numbers.append(int(input()))
numbers = sorted(numbers, reverse = True)
for i in numbers:
print(i, end = ' ')
sort()와 sorted()
- sort()와 sorted()의 가장 큰 차이점은 sorted()는 리스트와 문자열 둘 다 적용이 가능하지만 sort()는 리스트만 가능하다. sort()로 문자열을 정렬하면 error가 발생하니 주의
-> sorted 함수는 정렬된 결괏값을 입력값에 바로 반영하지 않는 것이 특징. 즉, sorted 함수를 활용해 입력값을 정렬한 결과는 얻을 수 있지만, 결괏값을 입력값에 따로 할당하지 않는 이상 입력값은 정렬되지 않음.
sep 함수와 end 함수의 차이
- 1) sep함수
-> 값 사이에 공백이 아닌 문자를 넣고 싶을 때 사용한다. sep은 구분자라는 뜻의 separator에서 따왔다.
-> 예) print(값1, 값2, sep='문자 또는 문자열') - 2) end함수
-> 파이썬의 print는 기본적으로 출력하는 값 끝에 \n을 붙이기 때문에 print를 여러 번 사용하면 값이 여러 줄에 출력된다.
-> 만약 print를 여러 번 사용하더라도 print(1, 2, 3)처럼 한 줄에 여러 개의 값을 출력하고 싶을 경우 end를 사용하면 된다.
-> 예) print(값, end='문자 또는 문자열')
Author And Source
이 문제에 관하여(이것이 코딩테스트다 with 파이썬 - Chp6. 정렬_2. 위에서 아래로), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@alexms0316/이것이-코딩테스트다-with-파이썬-Chp6.-배열2.-위에서-아래로저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)