[SWEA|파이썬] 11315. 오목 판정 (D3)
·
Problem Solving/SWEA
문제 https://tinyurl.com/2o9nbr4g SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 🐍파이썬 더보기 ❌ Fail Code T = int(input()) for test_case in range(1, T+1): n = int(input()) arr = [] ans = "NO" for _ in range(n): a = input() if a.count("ooooo"): ans = "YES" else: arr.append(a) if ans == "NO": d_str = '' #대각선문자열 d_str2 = [[] for _ in range((n-1)*2)] for i in range(n): str..
[SWEA|파이썬] 1217. [S/W 문제해결 기본] 4일차 - 거듭 제곱 (D3)
·
Problem Solving/SWEA
문제 https://tinyurl.com/2fhmlnvh SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 🐍파이썬 def dfs(n, m, cnt): if cnt == m: return n return n * dfs(n, m, cnt+1) T = 10 for test_case in range(1, T+1): int(input()) n, m = map(int, input().split()) print("#{} {}".format(test_case, dfs(n, m, 1))) 참고 재귀로 팩토리얼 구현 (https://dojang.io/mod/page/view.php?id=2353) 파이썬 코딩 도장: 31.2 재..
[SWEA|파이썬] 1221. [S/W 문제해결 기본] 5일차 - GNS(D3)
·
Problem Solving/SWEA
문제 https://tinyurl.com/2g7zuzur SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 🐍파이썬 T = int(input()) for test_case in range(1, T+1): _, k = input().split() arr = list(input().split()) stack = [[] for _ in range(10)] dic = {"ZRO":0, "ONE":1, "TWO":2, "THR":3, "FOR":4, "FIV":5, "SIX":6, "SVN":7, "EGT":8, "NIN":9} for i in arr: stack[dic[i]].append(i)#stack의 각 배열에 문..
[SWEA|파이썬] 1240. [S/W 문제해결 응용] 1일차 - 단순 2진 암호코드 (D3)
·
Problem Solving/SWEA
문제 https://tinyurl.com/2l8cryve SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 🐍파이썬 T = int(input()) for test_case in range(1, T+1): n, m = map(int, input().split()) code = [] dic = {"0001101":0, "0011001":1, "0010011":2, "0111101":3, "0100011": 4, "0110001": 5, "0101111": 6, "0111011": 7, "0110111": 8, "0001011": 9} code_arr = [] for _ in range(n): a = list(map(..
[SWEA|파이썬] 1493. 수의 새로운 연산 (D3)
·
Problem Solving/SWEA
문제 https://tinyurl.com/2j73qsyu SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 🐍파이썬 def numToXy(num):#숫자->좌표 변환 함수 p_cnt = 0 xyArr = [0, 0] total_p = 0 num2 = num while True: p_cnt += 1 total_p += p_cnt num2 -= p_cnt if num2 숫자 변환 함수 group = (x+y)-1 total = 0 for i in range(1, group+1): total += i return total - (y-1) T = int(input()) for test_case in range(1, T+..
[SWEA|파이썬] 1860. 진기의 최고급 붕어빵 (D3)
·
Problem Solving/SWEA
문제 https://tinyurl.com/2pja8w3h SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 🐍파이썬 T = int(input()) for test_case in range(1, T+1): ans = "Possible" #n명, m초의 시간을 들여 k개의 붕어빵 제조 n, m ,k = map(int, input().split()) #각 초마다 사람이 도착 arr = list(map(int, input().split())) arr.sort() for i in range(len(arr)): #손님 올 때까지 만들어진 붕어빵 갯수-앞 사람들이 가져간 붕어빵 갯수 boong = (arr[i]//m)*k -..
[SWEA|파이썬] 2814. 최장 경로 (D3)
·
Problem Solving/SWEA
문제 https://tinyurl.com/2nsxaw4h SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 🐍파이썬 더보기 ❌ BFS from collections import deque T = int(input()) for test_case in range(1, T+1): n, m = map(int, input().split()) graph = [[]*(n+1) for _ in range(n+1)] for _ in range(m): a, b = map(int, input().split()) graph[a].append(b) graph[b].append(a) def bfs(x): global ans queue =..
[SWEA|파이썬] 1216. [S/W 문제해결 기본] 3일차 - 회문2 (D3)
·
Problem Solving/SWEA
문제 https://tinyurl.com/2qtn6fuh SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 🐍파이썬 for test_case in range(1, 11): int(input()) arr = [] max_len = 0 for _ in range(100): arr.append(list(input())) for i in range(100): b = ''#세로문자열 초기화 #가로 문자열 확인 for j in range(100): for k in range(100-j+1): #회문 길이(k)만큼의 문자열과 그 역순 문자열을 비교 if arr[i][j:j+k] == arr[i][j:j+k][::-1]: ma..
[SWEA|파이썬] 1225. [S/W 문제해결 기본] 7일차 - 암호생성기 (D3)
·
Problem Solving/SWEA
문제 https://tinyurl.com/2olv5d2z SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 🐍파이썬 T = 10 for test_case in range(1, T + 1): tc = int(input()) data = list(map(int, input().split())) i = 1 while True: if i > 5: i = 1 data.append(data.pop(0)-i) if data[7]