7242 : 정렬 종합 1
•시간제한: 2.000 S
•메모리제한: 256 MB
•제출: 0
•통과: 0
•만든사람: suakii
문제 설명
정수(I), 실수(F), 문자열(S) 타입의 데이터가 혼재되어 있을 때, 각 타입별로 다른 정렬 조건을 적용하십시오.
정렬 규칙:
- 정수(I): 내림차순
- 실수(F): 오름차순
- 문자열(S): 사전순 오름차순
출력 순서: 정수 그룹 → 실수 그룹 → 문자열 그룹
[제약 조건]
• 입력되는 모든 수는 정수입니다.
정렬 규칙:
- 정수(I): 내림차순
- 실수(F): 오름차순
- 문자열(S): 사전순 오름차순
출력 순서: 정수 그룹 → 실수 그룹 → 문자열 그룹
[제약 조건]
• 입력되는 모든 수는 정수입니다.
입력 설명
첫째 줄에 데이터 개수 $N$이 주어집니다. ($1 \le N \le 1{,}000$)
이어서 $N$개의 줄에
타입은
이어서 $N$개의 줄에
타입:값 형식으로 데이터가 주어집니다.타입은
I(정수), F(실수), S(문자열) 중 하나입니다.출력 설명
각 타입별로 정렬한 후, 정수 → 실수 → 문자열 순서로
타입:값 형식으로 출력합니다.
입력 예시
COPY
복사되었습니다!
복사되었습니다!
5
I:3
F:1.5
S:banana
I:1
S:apple
출력 예시
COPY
복사되었습니다!
복사되었습니다!
I:3
I:1
F:1.5
S:apple
S:banana
도움
split(':')로 타입과 값을 분리한 후, 타입별로 리스트에 담아 각각 정렬합니다. 정수는 reverse=True, 실수와 문자열은 기본 오름차순입니다.