Algorithm Study/Python

[백준 파이썬] #1427 소트인사이드

728x90
반응형

Silver V

# 1427 소트인사이드

https://www.acmicpc.net/problem/1427

 

1427번: 소트인사이드

첫째 줄에 정렬하려고 하는 수 N이 주어진다. N은 1,000,000,000보다 작거나 같은 자연수이다.

www.acmicpc.net

 

Solution_정답

a = input()

lis=[]
lis2=[]

lis.append(a)
for i in lis:
    for j in i:
        lis2.append(j)

lis2.sort(reverse=True)
b = "".join(lis2) 
print(b)

 

Feedback

  • list를 두 개 만들지 말고 a = list(input())으로 시작했다면 간소화된 풀이가 되었을 것
  • join 함수의 사용법ex) lis = [가,나,다,라] 일 때, "&".join(lis) 적용 → 결과값 : 가&나&다&라
  • : 리스트 요소를 하나로 합치는 기능, "".join(리스트) 를 통해 공백없이 하나로 합칠 수 있으며, "(어떤 문자)".join(리스트)를 사용하면 리스트 요소를 합칠 때 (어떤 문자가 포함된다)