파이썬 알고리즘/파이썬 탐색 & 시물레이션

    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=" ")

    1. 회문 문자열 검사

    회문 문자열 검사 N개의 문자열 데이터를 입력받아 앞에서 읽을 때나 뒤에서 읽을 때나 같은 경우(회문 문자열) 이면 YES를 출력하고 회문 문자열이 아니면 NO를 출력하는 프로그램을 작성한다. 단 회문을 검사할 때 대소문자를 구분하지 않습니다. ▣ 입력설명 첫 줄에 정수 N(1