문제 바로가기 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 나의 코드 및 설명 t = int(input()) for test_case in range(1,t+1): n = int(input()) board = [[] for _ in range(n)] board[0].append(1) #i=0일때, 1 i = 1 #i=1일때부터 시작 while True: if i == n: break board[i].append(1) #맨 앞에 1 넣는다 #규칙을 찾아 식 구현 for j in range(1,i): board[i].append(board[i-1][j-1]+board[i-1][j]) board[i].append..
문제 바로가기 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 나의 코드 및 설명 t = int(input()) for test_case in range(1, t+1): n, m = map(int,input().split()) a_list = list(map(int, input().split())) b_list = list(map(int, input().split())) #긴 문자열, 짧은 문자열 정하기 if len(a_list) < len(b_list): short_list = a_list long_list = b_list else: short_list = b_list long_list = a_list ans..
문제 바로가기 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 나의 코드 및 설명 t = int(input()) for test_case in range(1, t+1): board = [] for _ in range(9): board.append(list(map(int, input().split()))) must = list(range(1,10)) line_check = -1 for i in range(9): garo_check = [] sero_check = [] for j in range(9): garo_check.append(board[i][j]) sero_check.append(board[j][i]) g..
문제 바로가기 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 나의 코드 및 설명 01 두 번째로 풀이한 소스이다. 이게 더 깔끔하고 좋은 것 같다. t = int(input()) for test_case in range(1, t+1): n, k = map(int, input().split()) #퍼즐 가로 세로 : n 단어 길이 : k board = [] for _ in range(n): board.append(list(map(int, input().split()))) garo_zip = [] sero_zip = [] for i in range(n): garo_count = 0 sero_count = 0 fo..
문제 바로가기 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 나의 코드 및 설명 2중 for문을 통해 m*m의 파리채 중 시작 좌표를 정할 수 있다. 시작 좌표를 정한다면 하위에 for문을 하나 더 작성하여, 파리채의 크기에 해당하는 숫자들을 더해준다. t = int(input()) for test_case in range(1, t+1): n, m = map(int, input().split()) #n:가로세로 m:파리채 크기 board = [] #전체 보드를 채운다. for _ in range(n): board.append(list(map(int, input().split()))) catch = [] #파리..
문제 바로가기 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 나의 코드 및 설명 매매가를 역순으로 본다. price에 현재 매매가를 저장한다. 만약 현재 매매가가 최고 매매가보다 크다면, 최고 매매가를 갱신한다. 만약 현재 매매가가 최고 매매가 보다 작다면, ans에 최고 매매가에서 현재 매매가를 뺀 값을 더해준다. t = int(input()) for test_case in range(1, t+1): n = int(input()) num_list = list(map(int, input().split())) ans = 0 price = 0 max_price = 0 #매매가를 역순으로 본다. for i in r..