본문 바로가기

Algorithm

(19)
[SWEA / python] 1974. 스도쿠 검증 import sys sys.stdin = open("input.txt", "r") T = int(input()) for test_case in range(1, T + 1): num_list = [] result = 1 for i in range(9): tmp = list(map(int,input().split())) num_list.append(tmp) #1 가로, 세로로 겹치는 숫자 있나 확인 for i in range(9): check_r = [0 for i in range(10)] check_c = [0 for i in range(10)] check_r[0] = 1 check_c[0] = 1 for k in range(9): check_r[num_list[i][k]] += 1 check_c[num_..
[SWEA / python] 1961. 숫자 배열 회전 import sys sys.stdin = open("input.txt", "r") T = int(input()) for test_case in range(1, T + 1): n = int(input()) #행렬 크기 num_list = [] result= "" for i in range(n): tmp = list(map(int,input().split())) num_list.append(tmp) print("#"+str(test_case)) for i in range(n): # 90도 회전 for k in range(n - 1, -1, -1): result += str(num_list[k][i]) print(result, end=" ") result = "" # 180도 회전 for k in range(..
[SWEA / python] 1959. 두 개의 숫자열 import sys sys.stdin = open("input.txt", "r") T = int(input()) for test_case in range(1, T + 1): n , m = map(int,input().split()) #A, B배열 크기 a = list(map(int,input().split())) b = list(map(int, input().split())) result = 0 #최댓값 if(m>n): for i in range(m-n+1): sum = 0 for k in range(n): sum += a[k]*b[i+k] if (sum > result): result = sum else: for i in range(n-m+1): sum = 0 for k in range(m): sum ..
[SWEA / python] 1204. [S/W 문제해결 기본] 1일차 - 최빈수 구하기 https://swexpertacademy.com/main/code/problem/problemDetail.do?problemLevel=2&contestProbId=AV13zo1KAAACFAYh&categoryId=AV13zo1KAAACFAYh&categoryType=CODE&problemTitle=&orderBy=FIRST_REG_DATETIME&selectCodeLang=PYTHON&select-1=2&pageSize=10&pageIndex=3 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com import sys sys.stdin = open("input.txt","r") T = int(input()) for..
[SWEA / python] 1984. 중간 평균값 구하기 https://swexpertacademy.com/main/code/problem/problemDetail.do?problemLevel=2&contestProbId=AV5Pw_-KAdcDFAUq&categoryId=AV5Pw_-KAdcDFAUq&categoryType=CODE&problemTitle=&orderBy=FIRST_REG_DATETIME&selectCodeLang=PYTHON&select-1=2&pageSize=10&pageIndex=1 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 정렬을 굳이 하지 않아도 최대 최소값만 알면 중간값 평균은 구할 수 있기 때문에,, 하지만 정렬을 하면 if문을 쓰지..
[SWEA / python] 1859. 백만 장자 프로젝트 https://swexpertacademy.com/main/code/problem/problemDetail.do?problemLevel=2&contestProbId=AV5LrsUaDxcDFAXc&categoryId=AV5LrsUaDxcDFAXc&categoryType=CODE&problemTitle=&orderBy=FIRST_REG_DATETIME&selectCodeLang=PYTHON&select-1=2&pageSize=10&pageIndex=1 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 문제를 푸는 핵심은 배열의 끝 요소부터 최대값으로 넣어 놓은 후 앞으로 가면서 비교하기 for 문 뒤부터 보기: fo..
[SWEA / python] 1545. 거꾸로 출력해 보아요 https://swexpertacademy.com/main/code/problem/problemDetail.do?problemLevel=1&contestProbId=AV2gbY0qAAQBBAS0&categoryId=AV2gbY0qAAQBBAS0&categoryType=CODE&problemTitle=&orderBy=FIRST_REG_DATETIME&selectCodeLang=PYTHON&select-1=1&pageSize=10&pageIndex=2 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com T = int(input()) while T > 0: print(str(T),end=" ") T=T-1 print("..
[SWEA / python] 2027. 대각선 출력하기 https://swexpertacademy.com/main/code/problem/problemDetail.do?problemLevel=1&contestProbId=AV5QFuZ6As0DFAUq&categoryId=AV5QFuZ6As0DFAUq&categoryType=CODE&problemTitle=&orderBy=FIRST_REG_DATETIME&selectCodeLang=PYTHON&select-1=1&pageSize=10&pageIndex=2 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com for i in range(5): for k in range(5): if(k==i): print("#", end=''..