728x90
반응형
- [알고리즘][파이썬] 백준_9093_단어 뒤집기2021-12-28 22:24:13https://www.acmicpc.net/problem/9093 9093번: 단어 뒤집기 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 문장이 하나 주어진다. 단어의 길이는 최대 20, 문장의 길이는 최대 1000이다. 단어와 단어 사이에는 www.acmicpc.net T개의 문장을 입력 받아, 문장별로 각 단어를 뒤집어 출력해야 한다. reversed 함수 이용(맞았습니다) # reversed 함수 이용(결과: 맞았습니다!) def make_rev(s): lst = s.split() rst = [] for i in lst: rst.append(''.join(reversed(i))) # join과 reversed 함수 이용 문자열 뒤집기 for i in ..
- [알고리즘][파이썬] 백준_11651_좌표 정렬하기 22021-12-23 11:55:05https://www.acmicpc.net/problem/11651 11651번: 좌표 정렬하기 2 첫째 줄에 점의 개수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N개의 줄에는 i번점의 위치 xi와 yi가 주어진다. (-100,000 ≤ xi, yi ≤ 100,000) 좌표는 항상 정수이고, 위치가 같은 두 점은 없다. www.acmicpc.net x, y 좌표의 점이 N개 있다. 좌표 y를 기준으로 점을 오름차순 정렬해야한다. 이때 y가 동일하면 x로 순서를 결정한다. 11650번 좌표 정렬하기 1은 x가 우선이라 sort 함수의 사용만으로 문제를 해결 할 수 있었다. 반면 다소 까다로워진 문제다. 시간 초과 # 1차 시도(결과: 시간 초과) import sys # xy를 yx로 순..
- [알고리즘][파이썬] 백준_1427_소트인사이드2021-12-16 20:43:46https://www.acmicpc.net/problem/1427 1427번: 소트인사이드 첫째 줄에 정렬하려고 하는 수 N이 주어진다. N은 1,000,000,000보다 작거나 같은 자연수이다. www.acmicpc.net 숫자 문자열을 내림차순 정렬해야 한다. list 제공 함수 이용(sort, reverse) # list 제공 함수 이용(결과: 맞았습니다!) s = input() lst = list(s) lst.sort() lst.reverse() print(''.join(lst)) 리스트에서 제공하는 오름차순 정렬 함수 sort, 리스트에서 제공하는 순서 뒤집기 함수 reverse, 를 이용하여 문제를 해결하였다. sort, reverse는 lst변수에 담긴 list(s) 리스트 자체를 변경한다...
728x90
반응형