728x90
https://www.acmicpc.net/problem/5648
5648번: 역원소 정렬
모든 원소가 양의 정수인 집합이 있을 때, 원소를 거꾸로 뒤집고 그 원소를 오름차순으로 정렬하는 프로그램을 작성하세요. 단, 원소를 뒤집었을 때 0이 앞에 선행되는 경우는 0을 생략해야합니
www.acmicpc.net
이렇게 입력받는건 처음이라 개고생을 하면서 코드를 작성했다.
나중에 다른분들 코드를 참고하니
# *S로 선언한 이유 : Python에서 *을 붙여서 변수를 선언해주면 정해지지 않은 개수의 입력값이 들어온다는 의미
N, *S = input().split()
이런 혁신적인 방법이 있다는 걸 알았다.
자 내 코드를 보자
from collections import deque
arr = list(input().split())
while len(arr) != int(arr[0])+1:
atom =deque(list(input().split()))
while atom:
arr.append(atom.popleft())
arr = arr[1:]
answer = [int(n[::-1]) for n in arr]
answer.sort()
print(*answer, sep='\n')
공부를 더 열심히 해보자
728x90
'알고리즘' 카테고리의 다른 글
자연어처리 - cos유사도, Word2Vec, Doc2Vec (3) | 2024.03.20 |
---|---|
[백준] 11652번: 카드 - python (0) | 2024.03.19 |
[백준] 1021번: 회전하는 큐 - python (0) | 2024.03.19 |
[백준] 2217번: 로프 - python (1) | 2024.03.19 |
[백준]1652번 : 누울 자리를 찾아라 - python (0) | 2024.03.18 |