[Python] 백준 20058번 마법사 상어와 파이어스톰
회전하는 방식에서 상당히 애를 먹음. 이 부분만 잘 처리하면 나머진 기본적인 플러드필이다. # N은 격자 사이즈, Q는 레벨 횟수 import copy from collections import deque N,Q = map(int,input().split()) _N = 2**N # 제곱 수라했으니까. ice = [] for col in range(_N): ice.append(list(map(int,input().split()))) level = list(map(int,input().split())) dx,dy = [1,0,-1,0],[0,1,0,-1] ### 위에 입력 이상 없음 ### for idx in level: k = 2**idx # 레벨 단위로 해야하니까 for col in range(0,_N,..
2023. 4. 1.
[Python] # 0. 파이썬 기초 문법 Review (1)
SCSA 교육 입과 전, Python 기초 문법을 예습해가는 시간을 갖고자 합니다. 먼저 산술연산자 4개부터 봅시다. 당연한 사칙연산들인데요. C/C++에선 + , - , / , %이 있습니다. 파이썬에서는 특이한게 +,-,/,//,%,divmod(a,b) 로 크게 6가지가 있어요. + 는 더하기 , - 빼기 , / 는 소수점자리까지 출력하는 나누기 , // 는 몫만 출력 (C/C++에선 주석처리였죠?) , % 는 나머지 출력 , divmod(a,b)는 a//b , a%b를 동시에 출력하는 문법입니다. 다음은 문자열입니다. C/C++에선 문자는 작은따옴표로 , 문자열은 큰따옴표로 구분했는데 파이썬은 상관없습니다. 작은따옴표로 하든 큰따옴표로 하든 알아서 다 인식이 됩니다. a = 'abc' b = 'de..
2023. 1. 3.