파이썬 알고리즘

    8. 모래시계

    import sys sys.stdin=open("input.txt", "r") n = int(input()) a = [list(map(int, input().split())) for _ in range(n)] m = int(input()) for _ in range(m): h,t,k = map(int, input().split()) if t==0: for _ in range(k): a[h-1].append(a[h-1].pop(0)) #a[h-1].pop(0) : 인덱스 h-1행에 해당하는 첫번째 요소를 pop한다. #뽑은 그 요소를 행의 맨 뒤에 넣는다. elif t==1: for _ in range(k): a[h-1].insert(0, a[h-1].pop()) s =0 e =n-1 sum =0 for ..

    7. 사과나무

    import sys sys.stdin=open("input.txt", "r") n = int(input()) arr = [list(map(int, input().split())) for _ in range(n)] s=e = n//2 sum =0 for i in range(n): #i : 0, 1, 2..... for j in range(s, e+1): sum =sum +arr[i][j] if i

    6. 격자판 최대합

    본인풀이 - 현타온다 import sys sys.stdin=open("input.txt", "r") N = int(input()) arr = [list(map(int, input().split())) for _ in range(N)] c =[] for i in range(len(arr)): #각 행의 합 total = 0 for j in range(len(arr[i])): total = total + arr[i][j] c.append(total) for j in range(len(arr[i])): #각 열의 합 total =0 for i in range(len(arr)): total = total + arr[i][j] c.append(total) i =0 #좌측 대각선의 합 j =0 total =0 wh..

    3. 카드역배치

    문제 - 첨부 불가 import sys sys.stdin=open("input.txt", "r") a=list(range(21)) for _ in range(10): N, M = map(int, input().split()) K = ((M-N)+1)//2 for i in range(K): a[N+i], a[M-i] = a[M-i], a[N+i] # del a[0] a.pop(0) for x in a: print(x, end=" ")