https://www.acmicpc.net/problem/2750
문제분석
첫째 줄에 N을 입력 받는다. 여기서 N은 이후에 입력받을 숫자들의 개수이다.
다음으로 둘째 줄부터는 N개의 수를 엔터를 이용해서 입력받는다. 여기서 숫자들은 무작위로 입력을 받는 것이다.
무작위로 입력받은 숫자들을 다시 내림차순으로 정리하는 것이 2750번의 문제 내용이다.
코드
문제풀이
입력받는 input() 코드를 이용하는 것보다 시간이 조금 더 단축하기위해서 stdin.readline()을 이용한다.(대신 from sys import stdin 모듈을 입력해야된다.)
둘째 줄부터 무작위로 입력받는 값(x)들을 리스트에 입력받기 위해서 빈 리스트(a)를 미리 설정한다.
다음으로 append를 이용해서 x의 값들을 a에 추가해준다.
그리고 sort()를 이용해서 리스트들을 내림차순으로 정렬한다.
마지막으로 join(map(str, a))을 이용해서 정수(혹은 실수)들을 문자열로 바꾸어서 한 줄씩 출력한다.
'Koala - 5기 > 기초 알고리즘 스터디' 카테고리의 다른 글
[백준/python] 2511번 카드놀이 (0) | 2022.01.23 |
---|---|
[백준/python] 2750번 수 정렬하기 (0) | 2022.01.23 |
[BOJ/python] 4458번 첫 글자를 대문자로 (0) | 2022.01.23 |
[백준/c++] 2511번 카드놀이 (0) | 2022.01.23 |
[백준/python] 10773번 - 제로 (0) | 2022.01.22 |