새벽_나그네
12시 지난 새벽
새벽_나그네
전체 방문자
오늘
어제
  • 분류 전체보기
    • TIL
    • DevLog
    • Algorithm
    • ComputerScience
    • etc

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • Python
  • TodayILearned
  • AI트랙
  • 프로그래머스
  • docker
  • portfolio
  • Selenium 4
  • 개발일지
  • 스파르타코딩클럽
  • Github
  • 내일배움단
  • til
  • 코린이
  • machine learning
  • 코딩
  • 자기주도학습
  • 내일배움카드
  • 내일배움캠프
  • 국비지원
  • 코딩프로젝트

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
새벽_나그네

12시 지난 새벽

Algorithm

[백준_1427] 소트인사이드

2022. 6. 11. 09:56

문제 보기: https://www.acmicpc.net/problem/1427

 

1427번: 소트인사이드

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

www.acmicpc.net

문제

배열을 정렬하는 것은 쉽다. 수가 주어지면, 그 수의 각 자릿수를 내림차순으로 정렬해보자.

 

입력

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

출력

첫째 줄에 자리수를 내림차순으로 정렬한 수를 출력한다.

 

풀이 과정

1. N이라는 다시 정렬할 문자열 입력을 받는다.

2. 1번에서 만든 것과 다른 비어있는 문자열을 하나 만들어 놓는다.

3. N문자열을 sorted함수를 이용하여 정렬한다 기본은 오름차순이기에 reverse옵션을 넣어 내림차순으로 정렬한다.

4. 정렬한 문자열을 2번에서 준비한 문자열을 이용하여 붙여주는 작업을 하고 출력한다.

 

코드

N = input()
str_sort =""
for sort in sorted(N, reverse=True):
    str_sort += sort


print(str_sort)
저작자표시 비영리 변경금지 (새창열림)

'Algorithm' 카테고리의 다른 글

[백준_2110] 공유기 설치  (0) 2022.06.13
[백준_2559] 수열  (0) 2022.06.12
[백준_11053] 가장 긴 증가하는 부분 수열  (0) 2022.06.10
[백준_7576] 토마토  (0) 2022.06.09
[백준_2667] 단지번호붙이기  (0) 2022.06.08
    'Algorithm' 카테고리의 다른 글
    • [백준_2110] 공유기 설치
    • [백준_2559] 수열
    • [백준_11053] 가장 긴 증가하는 부분 수열
    • [백준_7576] 토마토
    새벽_나그네
    새벽_나그네
    IT, 프로그래밍, 정보, 스마트스토어

    티스토리툴바