전체 글
[BOJ/Python3(파이썬)] 백준 5598번 : 카이사르 암호
https://www.acmicpc.net/problem/5598 5598번: 카이사르 암호 가이우스 율리우스 카이사르(Gaius Julius Caesar)는 고대 로마 군인이자 정치가였다. 카이사르는 비밀스럽게 편지를 쓸 때, 'A'를 'D로', 'B'를 'E'로, 'C'를 'F'로... 이런 식으로 알파벳 문자를 3개씩 건 www.acmicpc.net n=input() result=[0]*len(n) for i in range(len(n)): result[i]=ord(n[i])-3 if result[i]
[Python] 데크(deque)
Pyhton의 Deque는 collections 모듈을 사용하여 구현됩니다. 리스트에서 컨테이너 양쪽 끝에서 삽입이나 팝을 할 때 O(n)의 시간복잡도를 갖는 반면 Deque는 O(1)의 시간복잡도를 제공하기 때문에 이런 경우 Deque를 사용하는 것이 좋습니다. 데크는 다음과 같이 import하여 사용합니다. from collections import deque deq = deque(['name','age','rin']) print(deq) deque의 메소드에 대해 알아보겠습니다. append(item) : item을 deque의 오른쪽 끝에 삽입합니다. appnedleft(item) : item을 deque의 왼쪽 끝에 삽입합니다. pop() : deque의 오른쪽 끝에서 엘리먼트를 가져옴과 동시에..
[BOJ/Python3(파이썬)] 백준 14499번: 주사위 굴리기
https://www.acmicpc.net/problem/14499 14499번: 주사위 굴리기 첫째 줄에 지도의 세로 크기 N, 가로 크기 M (1 ≤ N, M ≤ 20), 주사위를 놓은 곳의 좌표 x, y(0 ≤ x ≤ N-1, 0 ≤ y ≤ M-1), 그리고 명령의 개수 K (1 ≤ K ≤ 1,000)가 주어진다. 둘째 줄부터 N개의 줄에 지 www.acmicpc.net n,m,x,y,k = map(int,input().split()) ground =[] dx=[0,0,-1,1] dy=[1,-1,0,0] dice=[0,0,0,0,0,0] def turn(dir): a,b,c,d,e,f=dice[0],dice[1],dice[2],dice[3],dice[4],dice[5] if dir ==1: dice..
[BOJ/Python3(파이썬)] 백준 16935번: 배열 돌리기 3
https://www.acmicpc.net/problem/16935 16935번: 배열 돌리기 3 크기가 N×M인 배열이 있을 때, 배열에 연산을 R번 적용하려고 한다. 연산은 총 6가지가 있다. 1번 연산은 배열을 상하 반전시키는 연산이다. 1 6 2 9 8 4 → 4 2 9 3 1 8 7 2 6 9 8 2 → 9 2 3 6 1 5 1 8 3 4 2 9 → www.acmicpc.net n,m,r=map(int,input().split()) arr = [list(map(int, input().split())) for _ in range(n)] operation = list(map(int, input().split())) def calc_1(): temp=[ [0] * m for _ in range(n)]..