[백준] 1427번

코린이·2022년 5월 8일
0

백준

목록 보기
22/38

📢 1427번 문제 <소트인사이드>


백준 문제 링크

✔ 풀이

사용한 언어 : python
1. str으로 정렬하려는 수 N입력받기
2. N을 한자리 수로 나누어 int변환 후 LIST로 저장
3. sort()의 reverse 매개변수를 사용하여 내림차순으로 정렬

🔎 sort() vs sorted()

sort()
사용 형태 : list.sort()

  • 리턴이 없으며 그 변수 자체가 변하는 것으로 추가 공간이 필요없으며, 결과를 변수에 담으려하면 error가 발생한다.
    => 그 리스트 자체를 직접 수정
  • 리스트만 정렬 가능

sorted()
사용 형태 : sorted(list)

  • key옵션이 존재 => 정렬의 기준을 정할 수 있다.
  • 정렬할 리스트 원본값은 그대로이고, 정렬된 값을 반환
  • 리스트 외에도 정렬 가능(튜플, 딕셔너리, 문자열)

✔ 코드

n = input() #str으로 정렬하려는 수 N 입력받기

n = list(map(int, n)) # N을 한자리 수로 나누어 list로 저장

n.sort(reverse=True) # 내림차순으로 정렬

for i in n:
    print(i, end="")
profile
초보 개발자

0개의 댓글