티스토리

SBOX
검색하기

블로그 홈

SBOX

sbox.tistory.com/m

Learning by doing

구독자
0
방명록 방문하기
반응형

주요 글 목록

  • [파이썬] [SWEA] 5789. 현주의 상자 바꾸기 swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWYygN36Qn8DFAVm SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com T = int(input()) for tc in range(1, T+1): N, Q = map(int, input().split()) result = [0] * N for i in range(1,Q+1): L, R = map(int, input().split()) for j in range(L-1, R): result[j] = i print("#{}".format(tc),end=' ') for i in range.. 공감수 0 댓글수 0 2021. 2. 25.
  • [파이썬] [SWEA] 1860. 진기의 최고급 붕어빵 T = int(input()) def bread_count(N,M,K,tc): cycle_time = list(map(int, input().split())) cycle_time = sorted(cycle_time, reverse=True) bread_cnt = 0 # 남은 빵 개수 time = 0 # 현재 시간 cnt = 0 # 온 사람 카운트 while cnt != N: # work 시간이 되면 뿡어빵 생성 time += M bread_cnt += K # 손님이 오면 빵이 줄어든다 for i in range(N): if cycle_time[i] < M: return 'Impossible' if time 공감수 0 댓글수 0 2021. 2. 25.
  • [파이썬] [SWEA] 1974. 스도쿠 검증 swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5Psz16AYEDFAUq SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com T = int(input()) def check(arr): # 가로 확인 for i in range(9): check = [] for j in range(9): if check: if arr[i][j] in check: return '0' check.append(arr[i][j]) # 세로 확인 for i in range(9): check = [] for j in range(9): if check: if arr[.. 공감수 0 댓글수 0 2021. 2. 25.
  • [파이썬] [SWEA] 2805. 농작물 수확하기 swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV7GLXqKAWYDFAXB SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com T = int(input()) for tc in range(1, T+1): N = int(input()) arr = [list(map(int, input().split())) for _ in range(N)] mid = N//2 s = e = mid ans = 0 for i in range(N): for j in range(s, e+1): ans += arr[i][j] if i < mid: s, e = s - 1.. 공감수 0 댓글수 0 2021. 2. 25.
  • [파이썬] [SWEA] 1961. 숫자 배열 회전 swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5Pq-OKAVYDFAUq SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com T = int(input()) def rotate(A, B): for i in range(N): for j in range(N): B[j][N - 1 - i] = A[i][j] for tc in range(1, T+1): N = int(input()) arr = [list(map(int, input().split())) for _ in range(N)] arr90 = [[0] * N for _ in range(N.. 공감수 0 댓글수 0 2021. 2. 25.
  • [파이썬] [SWEA] 1223. [S/W 문제해결 기본] 6일차 - 계산기2 swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV14nnAaAFACFAYD SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com T = 10 for tc in range(1,T+1): N = int(input()) emp = input() emp_int = '' emp_temp = [] for str in emp: if str == '*': emp_temp.append(str) elif str == '+': while emp_temp: emp_int += emp_temp.pop() emp_temp.append(str) else: emp_i.. 공감수 0 댓글수 0 2021. 2. 25.
  • [파이썬] [SWEA] 3499. 퍼펙트 셔플 swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWGsRbk6AQIDFAVW SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 2. short code T = int(input()) for tc in range(1, T+1): N = int(input()) cards = list(input().split()) ans = [] l = 0 r = (N+1) // 2 for _ in range(N//2): ans.append(cards[l]) ans.append(cards[r]) l, r = l+1, r+1 if N % 2: ans.appen.. 공감수 0 댓글수 0 2021. 2. 25.
  • [파이썬] [SWEA] 1289. 원재의 메모리 복구하기 swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV19AcoKI9sCFAZN SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com T = int(input()) for tc in range(1, T + 1): tmp_list = list(str(input())) count = 0 target = '0' for i in range(len(tmp_list)): if tmp_list[i] == target: pass else: target = tmp_list[i] count += 1 print("#{} {}".format(tc, count)) S.. 공감수 0 댓글수 0 2021. 2. 25.
  • [파이썬] [SWEA] 1219. [S/W 문제해결 기본] 4일차 - 길찾기 swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV14geLqABQCFAYD SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com def dfs(v): # v: 시작정점 # visited 체크: 하고픈 일 해라(출력) visited[v] = True # print(v, end=" ") # 시작정점(v)의 인접한 모든 점정 (w) for 돌리기 # 인접정점(w)가 방문하지 않았으면 for w in range(1, V+1): if adj[v][w] == 1 and visited[w] == 0: # 다시 dfs(w) 재귀 호출 dfs(w) for.. 공감수 0 댓글수 0 2021. 2. 25.
  • [파이썬] [SWEA] 4873. [파이썬 S/W 문제해결 기본] 4일차 - 반복문자 지우기 swexpertacademy.com/main/learn/course/subjectList.do?courseId=AVuPDN86AAXw5UW6 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com T = int(input()) for tc in range(1,T+1): tmp = list(str(input())) # 처음값 추가 tmp_list =[tmp[0]] for i in range(1, len(tmp)): # 공백일 때 if not tmp_list: tmp_list.append(tmp[i]) # 중복 제거 elif tmp_list[-1] == tmp[i]: tmp_list.pop() else: tmp_list... 공감수 0 댓글수 0 2021. 2. 25.
  • [파이썬] [SWEA] 4871. [파이썬 S/W 문제해결 기본] 4일차 - 그래프 경로 swexpertacademy.com/main/learn/course/subjectList.do?courseId=AVuPDN86AAXw5UW6 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com T = int(input()) def dfs(v): # v: 시작정점 # visited 체크: 하고픈 일 해라(출력) visited[v] = True # print(v, end=" ") # 시작정점(v)의 인접한 모든 점정 (w) for 돌리기 for w in range(1, V+1): # 인접정점(w)가 방문하지 않았으면 if adj[v][w] == 1 and visited[w] == False: # 다시 dfs(w) 재귀.. 공감수 0 댓글수 0 2021. 2. 25.
  • [파이썬] [SWEA] [파이썬 S/W 문제해결 기본] 4866. 4일차 - 괄호검사 swexpertacademy.com/main/learn/course/subjectList.do?courseId=AVuPDN86AAXw5UW6 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com T = int(input()) for tc in range(1, T+1): tmp = str(input()) tmp_list = [] for i in range(len(tmp)): # 열기 if tmp[i] == '(': tmp_list.append('(') if tmp[i] == '{': tmp_list.append('{') # 닫기 if tmp[i] == ')': if not tmp_list: tmp_list.append.. 공감수 0 댓글수 0 2021. 2. 25.
  • [파이썬] [SWEA] 11315. 오목 판정 swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AXaSUPYqPYMDFASQ SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com T = int(input()) def check(arr): # 좌상 좌하 우상 우하 dr = [-1, 1, -1, 1] dc = [-1, -1, 1, 1] max_cnt = 0 for i in range(N): for j in range(N): # 좌표 값 cnt = arr[i][j] for k in range(4): dx = i + dr[k] dy = j + dc[k] # board 내에 있으면 while 0 공감수 0 댓글수 0 2021. 2. 25.
  • [파이썬] [SWEA] 4047. 영준이의 카드 카운팅 swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWIsY84KEPMDFAWN SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com T = int(input()) def check(arr): # 좌상 좌하 우상 우하 dr = [-1, 1, -1, 1] dc = [-1, -1, 1, 1] max_cnt = 0 for i in range(N): for j in range(N): # 좌표 값 cnt = arr[i][j] for k in range(4): dx = i + dr[k] dy = j + dc[k] # board 내에 있으면 while 0 공감수 0 댓글수 0 2021. 2. 25.
  • [파이썬] [SWEA] 2005. 파스칼의 삼각형 swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5P0-h6Ak4DFAUq SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com T = int(input()) for tc in range(1, T+1): print('#{}'.format(tc)) row = int(input()) for rownum in range(row): list = 1 plist = [list] print('1', end=" ") for i in range(rownum): list = list * (rownum-i) * 1 / (i+1) plist.append(int.. 공감수 0 댓글수 0 2021. 2. 25.
  • [파이썬] [SWEA] 4869. [파이썬 S/W 문제해결 기본] 4일차 - 종이붙이기 swexpertacademy.com/main/learn/course/subjectList.do?courseId=AVuPDN86AAXw5UW6 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 1. normal T = int(input()) tmp_list = [0 for _ in range(31)] def paper(cnt): if not cnt: return 0 # 20X10은 경우의 수 1 추가 if cnt == 1: return 1 # 20X20은 경우의 수 3 추가 if cnt == 2: return 3 if not tmp_list[cnt]: tmp_list[cnt] = paper(cnt-1) + 2 * .. 공감수 0 댓글수 0 2021. 2. 20.
  • [파이썬] [SWEA] 4865. [파이썬 S/W 문제해결 기본] 3일차 - 글자수 swexpertacademy.com/main/learn/course/subjectList.do?courseId=AVuPDN86AAXw5UW6 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 1. normal T = int(input()) for tc in range(1, T+1): # 입력 str1 = str(input()) str2 = str(input()) # 첫번째 리스트를 같으면 1 다르면 딕셔너리 만들기 str_list = {} for i in range(len(str1)): str_list[str1[i]] = 0 # 두번째 리스트 딕셔너리를 호출 후 나오는 값에 +1 하고 돌려주기 for j in r.. 공감수 0 댓글수 0 2021. 2. 20.
  • [파이썬] [SWEA] 4861. [파이썬 S/W 문제해결 기본] 3일차 - 회문 swexpertacademy.com/main/learn/course/subjectList.do?courseId=AVuPDN86AAXw5UW6 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 1. normal T = int(input()) for tc in range(1, T+1): N, M = map(int, input().split()) # 정답 리스트 goal_list = [] # array 형식 변환 tx_list = [] for i in range(N): N_str_list = list(map(str, input().split())) tx_list += N_str_list # print(tx_list[0.. 공감수 0 댓글수 0 2021. 2. 20.
  • [파이썬] [SWEA] 4864. [파이썬 S/W 문제해결 기본] 3일차 - 문자열 비교 swexpertacademy.com/main/learn/course/subjectList.do?courseId=AVuPDN86AAXw5UW6 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 1. normal T = int(input()) def burt(str1, str2): N = len(str1) M = len(str2) for i in range(M-N+1): cnt = 0 for j in range(N): if str2[i+j] == str1[j]: cnt += 1 if cnt == N: return 1 return 0 for tc in range(1, T+1): str1 = str(input()) st.. 공감수 0 댓글수 0 2021. 2. 20.
  • [파이썬] [SWEA] 4843. [파이썬 S/W 문제해결 기본] 2일차 - 특별한 정렬 swexpertacademy.com/main/learn/course/subjectList.do?courseId=AVuPDN86AAXw5UW6 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 1. normal def BubbleSort(x_list): for i in range(len(x_list) - 1, 0, -1): for j in range(i): if x_list[j] > x_list[j + 1]: x_list[j], x_list[j + 1] = x_list[j + 1], x_list[j] return x_list T = int(input()) # 여러개의 테스트 케이스가 주어지므로, 각각을 처리합니다... 공감수 0 댓글수 0 2021. 2. 20.
  • [파이썬] [SWEA] 4839. [파이썬 S/W 문제해결 기본] 2일차 - 이진탐색 swexpertacademy.com/main/learn/course/subjectList.do?courseId=AVuPDN86AAXw5UW6 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 1. normal T = int(input()) # 여러개의 테스트 케이스가 주어지므로, 각각을 처리합니다. for test_case in range(1, T + 1): P, Pa, Pb = map(int, input().split()) # 전체 쪽 수: P 각각찾을 쪽수 a, b def cent(P,Pa): start = 1 end = P count = 1 center = (start + end) // 2 while cen.. 공감수 0 댓글수 0 2021. 2. 20.
  • [파이썬] [SWEA] 4837. [파이썬 S/W 문제해결 기본] 2일차 - 부분집합의 합 swexpertacademy.com/main/learn/course/subjectList.do?courseId=AVuPDN86AAXw5UW6 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 1. normal T = int(input()) # 여러개의 테스트 케이스가 주어지므로, 각각을 처리합니다. for test_case in range(1, T + 1): N, K = map(int, input().split()) arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] n = len(arr) total = [] count = 0 for i in range(1 공감수 0 댓글수 0 2021. 2. 20.
  • [파이썬] [SWEA] 4836. [파이썬 S/W 문제해결 기본] 2일차 - 색칠하기 swexpertacademy.com/main/learn/course/subjectList.do?courseId=AVuPDN86AAXw5UW6 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 1. normal T = int(input()) # 여러개의 테스트 케이스가 주어지므로, 각각을 처리합니다. for test_case in range(1, T + 1): box = [[0] * 10 for i in range(10)] N = 0 n = int(input()) for i in range(n): x1, y1, x2, y2, color = map(int, input().split()) for j in range(x.. 공감수 0 댓글수 0 2021. 2. 20.
  • [파이썬] [SWEA] 4835. [파이썬 S/W 문제해결 기본] 1일차 - 구간합 swexpertacademy.com/main/learn/course/subjectList.do?courseId=AVuPDN86AAXw5UW6 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 1. normal T = int(input()) for tc in range(1,T+1): N, n = list(map(int, input().split())) arr = list(map(int, input().split())) # 최대 # 섹터 합의 개수인 n을 뺀다 for i in range(0, len(arr)-n+1): max_arr = 0 min_arr = 0 if i == 0: for k in range(n): m.. 공감수 0 댓글수 0 2021. 2. 20.
  • [파이썬] [SWEA] 4834. [파이썬 S/W 문제해결 기본] 1일차 - 숫자 카드 swexpertacademy.com/main/learn/course/subjectList.do?courseId=AVuPDN86AAXw5UW6 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 1. normal def countingsort(A, B, C): # 카운팅 for i in range(len(B)): C[int(A[i])] += 1 # 원본의 값을 C의 인덱스로 사용해서 증가 T = int(input()) for tc in range(1,T+1): N = int(input()) arr = list(map(str, input().split())) A = arr[0] B = [0] * len(A) # 결과 .. 공감수 0 댓글수 0 2021. 2. 20.
  • [파이썬] [SWEA] 4831. [파이썬 S/W 문제해결 기본] 1일차 - 전기버스 swexpertacademy.com/main/learn/course/subjectList.do?courseId=AVuPDN86AAXw5UW6 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 1. normal T = int(input()) for tc in range(1, T+1): N = int(input()) # 버스의 수 bus_stop = [0] * (5001) for i in range(N): A, B = map(int, input().split()) # 해당 정류장에 지나는 버스의 대수 누적 for j in range(A, B+1): bus_stop[j] += 1 P = int(input()) # 우리.. 공감수 0 댓글수 0 2021. 2. 20.
  • [파이썬] [SWEA] 4828. [파이썬 S/W 문제해결 기본] 1일차 - min max swexpertacademy.com/main/learn/course/subjectList.do?courseId=AVuPDN86AAXw5UW6 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 1. normal T = int(input()) for tc in range(1,T+1): N = int(input()) arr = list(map(int, input().split())) # 최대 for i in range(len(arr)): if i == 0: data_max = arr[i] data_min = arr[i] else: if data_max < arr[i]: data_max = arr[i] if data_m.. 공감수 0 댓글수 0 2021. 2. 20.
  • [파이썬] [SWEA] 1206. [S/W 문제해결 기본] 1일차 - View swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV134DPqAA8CFAYh SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 1. normal T = 10 # 대문자 상수 for tc in range(1, T+1): N = int(input()) arr = list(map(int, input().split())) ans = 0 # 2 ~ N-2 각각 검사해서 for i in range(2, N-2): min_value = 987654321 # 기준 건물과 왼쪽 오른쪽 2개 차의 최소값 for j in range(5): if j != 2.. 공감수 0 댓글수 0 2021. 2. 20.
  • [파이썬] [SWEA] 1208. [S/W 문제해결 기본] 1일차 - Flatten swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV139KOaABgCFAYh#none 1. normal T = 10 for tc in range(1, T + 1): N = int(input()) arr = list(map(int, input().split())) for temp in range(N): for i in range(len(arr)): if i == 0: data_max = arr[i] data_min = arr[i] max_list = i min_list = i else: if data_max >= arr[i]: if data_min > arr[i]: data_min = arr[i] min_list = i else:.. 공감수 0 댓글수 0 2021. 2. 20.
  • [파이썬] [SWEA] 1959. 두 개의 숫자열 swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5PpoFaAS4DFAUq SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 1. normal def check(long, short): max_value = -987654321 for i in range(len(long)-len(short)+1): result = 0 for j in range(len(short)): result += long[i+j] * short[j] if max_value < result: max_value = result return max_value T = in.. 공감수 0 댓글수 0 2021. 2. 20.
    반응형
    문의안내
    • 티스토리
    • 로그인
    • 고객센터

    티스토리는 카카오에서 사랑을 담아 만듭니다.

    © Kakao Corp.