[백준] 1427번 : 소트인사이드 (파이썬)

뚝딱이 공학도·2022년 2월 15일
0

문제풀이_백준

목록 보기
60/160




문제




나의 답안

n=input()
s=0
sl=[]
for i in n:
    sl.append(i)
sl=sorted(sl,reverse=True)

for i in sl:
    print(i,end='')

정렬 문제이다.
처음에는 각 문자열을 분리 후 최댓값을 비교하여 풀려고 하였으나 내장함수를 사용하는 것이 효율적일 것 같아 sorted를 사용해주었다.

  1. 반복문으로 문자열의 각 문자에 접근해주고, 빈 배열(sl)을 만들어 해당 문자들을 삽입해준다.
  2. 이후 sl을 sorted로 정렬, sl에 대해 내림차순(revesre=True)으로 정렬해준다.
    ( sl.sort(reverse=True) 를 사용해주어도 된다.)
  3. 반복문으로 sl을 출력, end='' 를 사용하여 줄바꿈과 공백없이 출력해준다.

0개의 댓글