목록2024/01/12 (4)
JiSoo's Devlog
from collections import deque n = int(input()) q = deque() for i in range(1, n+1): q.append(i) while(len(q)!=1): q.popleft() q.append(q.popleft()) print(q[0]) 큐에 1부터 n까지 넣어주고 큐에 남은 숫자가 1개가 될 때까지 반복 popleft()로 제일 위의 카드 버리고 그다음 제일 위의 카드를 뽑아서 밑에 추가
m, n = map(int, input().split()) for i in range(m,n+1): if i == 1: continue for j in range(2, int(i**0.5)+1): if i % j == 0: break else: print(i) m부터 n까지 for문으로 하나씩 소수인지 확인 2 이상부터 for문으로 반복문을 돌려 0으로 나누어 떨어지는지 확인 0으로 나누어 떨어지지 않으면 출력
n, m = map(int, input().split()) a = [] for i in range(n): a.append(input()) s=[] for i in range(n-7): for j in range(m-7): fw = 0 fb = 0 for k in range(i, i+8): for l in range(j, j+8): if (k+l) % 2 == 0: if a[k][l] != 'W': fw += 1 if a[k][l] != 'B': fb += 1 else: if a[k][l] != 'B': fw += 1 if a[k][l] != 'W': fb += 1 s.append(fw) s.append(fb) print(min(s)) 8*8로 잘라야 되기 때문에 행을 i-7, 열을 j-7로 고정시켜줘야 ..
n = int(input()) na = set(map(int, input().split())) m = int(input()) ma = list(map(int, input().split())) for i in ma: if i in na: print(1) else: print(0) >>> s = set([1, 2, 3]) >>> s1 {1, 2, 3} >>> a = set("Hello") >>> a {'e', 'H', 'l', 'o'} set은 중복 허용 X, 순서 X 인덱싱으로 값을 얻을 수 없다