본문 바로가기
반응형

알고리즘/SWEA38

[파이썬] [SWEA] 5789. 현주의 상자 바꾸기 swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWYygN36Qn8DFAVm SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com T = int(input()) for tc in range(1, T+1): N, Q = map(int, input().split()) result = [0] * N for i in range(1,Q+1): L, R = map(int, input().split()) for j in range(L-1, R): result[j] = i print("#{}".format(tc),end=' ') for i in range.. 2021. 2. 25.
[파이썬] [SWEA] 1860. 진기의 최고급 붕어빵 T = int(input()) def bread_count(N,M,K,tc): cycle_time = list(map(int, input().split())) cycle_time = sorted(cycle_time, reverse=True) bread_cnt = 0 # 남은 빵 개수 time = 0 # 현재 시간 cnt = 0 # 온 사람 카운트 while cnt != N: # work 시간이 되면 뿡어빵 생성 time += M bread_cnt += K # 손님이 오면 빵이 줄어든다 for i in range(N): if cycle_time[i] < M: return 'Impossible' if time 2021. 2. 25.
[파이썬] [SWEA] 1974. 스도쿠 검증 swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5Psz16AYEDFAUq SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com T = int(input()) def check(arr): # 가로 확인 for i in range(9): check = [] for j in range(9): if check: if arr[i][j] in check: return '0' check.append(arr[i][j]) # 세로 확인 for i in range(9): check = [] for j in range(9): if check: if arr[.. 2021. 2. 25.
[파이썬] [SWEA] 2805. 농작물 수확하기 swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV7GLXqKAWYDFAXB SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com T = int(input()) for tc in range(1, T+1): N = int(input()) arr = [list(map(int, input().split())) for _ in range(N)] mid = N//2 s = e = mid ans = 0 for i in range(N): for j in range(s, e+1): ans += arr[i][j] if i < mid: s, e = s - 1.. 2021. 2. 25.
반응형