문제 www.acmicpc.net/problem/1874 1874번: 스택 수열 1부터 n까지에 수에 대해 차례로 [push, push, push, push, pop, pop, push, push, pop, push, push, pop, pop, pop, pop, pop] 연산을 수행하면 수열 [4, 3, 6, 8, 7, 5, 2, 1]을 얻을 수 있다. www.acmicpc.net 코드 n = int(input()) stack = [] result = [] count = 1 boolean = True for i in range(n): a = int(input()) while count
문제 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 코드 def abc(x): return (x[1], x[0]) T = int(input()) a = [] for i in range(T): a.append(list(map(int, input().split()))) a.sort(key=abc) for i in a: print(i[0], i[1]) 코드설명 a 리스트를 만들어준 다음에 a리스트 안에 f..
문자열 슬라이싱 기본형태 a[start:end:step] start : 슬라이싱을 시작할 시작위치 end : 슬라이싱을 끝낼 위치로 end는 포함하지 않는다. step : 보폭, 옵션이다. a = ['a', 'b', 'c', 'd', 'e'] // Index References ------------------------------- | a | b | c | d | e | ------------------------------- | 0 | 1 | 2 | 3 | 4 | // 양수의 경우 ------------------------------- | -5 | -4 | -3 | -2 | -1 | // 음수의 경우 ------------------------------- 리스트(list) 순서가 있는, 다른 자료..