白駿1427:聖賢
758 ワード
私の答え
この問題は実際には簡単に解決できた.問題は、受信した入力をlistとして保存し、pythonに自動ソートされたsort関数があり、使用後に再結合すればよいということです.一方、羅東彬講師の答えはより直感的で、考えたことがない.
data = input()
list_data = list(data) # 문자열을 배열로 받으면 ['1', '2', '3', ...] 이런 식으로 받아진다.
list_data.sort(reverse = True) # 내림차순
result = ''.join(list_data)
int(result) # 정수형으로 형변환
print(result)
別の解釈
この解答は9から0の間でドアを回って、入力した数字が数字と一致すれば、出力します.
array = input()
for i in range(9, -1, -1): # 9 ~ 0 까지 for문
for j in array: # 가장 첫 번째 숫자부터
if int(j) == i: # 맞으면
print(i, end='') # end = ''를 통해 붙여서 출력
Reference
この問題について(白駿1427:聖賢), 我々は、より多くの情報をここで見つけました https://velog.io/@wnsgur9701/백준-1427-소트인사이드テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol