아임'준
[BOJ / 파이썬] 1427: 소트인사이드 본문
반응형
백준 / BOJ / Python / 파이썬
문제 링크 : https://www.acmicpc.net/problem/1427
단계 : 정렬
알고리즘 분류 : 문자열, 정렬
풀이:
입력에서 숫자가 하나씩 분리돼 있지 않으므로 직접 분리 시켜줘야한다.
num 에 문자열을 통해 입력을 저장한 후 인덱스를 통해 접근하여 한 글자씩 찢어 nums 라는 리스트에 넣고 sort해준다. int형으로 변환하지 않고 문자로 sort해도 우리가 원하는 순서로 나온다.
출력은 for문으로 해도 되는데 .join 써보고 싶어서 해봤다. " ".join(nums)면 nums에 있는 요소들을 공백을 두고 출력해준다는 것이며 아래 코드는 ""이기 때문에 공백 없이 nums에서 하나씩 꺼내서 출력해주게 된다.
코드
num = input()
nums = []
for i in range(len(num)):
nums.append(num[i])
nums.sort(reverse=True)
print("".join(nums))
'문제풀이 > BOJ' 카테고리의 다른 글
[BOJ / 파이썬] 11651: 좌표 정렬하기 2 (0) | 2021.10.07 |
---|---|
[BOJ / 파이썬] 11650: 좌표 정렬하기 (0) | 2021.10.06 |
[BOJ / 파이썬] 2108: 통계학 (0) | 2021.10.05 |
[BOJ / 파이썬] 10989: 수 정렬하기 3 (0) | 2021.10.05 |
[BOJ / 파이썬] 2751: 수 정렬하기 2 (0) | 2021.10.04 |
Comments