본문 바로가기

problem solving42

3456. 직사각형 길이 찾기 t = int(input()) for q in range(t): a, b, c = map(int,input().split()) if a == b : ans = c elif a == c : ans = b else : ans = a print('#%d'%(q+1),ans) 2019. 9. 29.
2805. 농작물 수확하기 import copy t = int(input()) for q in range(t): n = int(input()) arr = [] for i in range(n): arr.append(list(input())) half = int(n/2) row = copy.deepcopy(half) row_end = copy.deepcopy(half) sw = 0 ans = 0 if n == 1: print('#%d'%(q + 1), arr[0][0]) continue for i in range(n): for j in range(row,row_end+1): ans = ans + int(arr[i][j]) if sw == 0 : row -= 1 row_end += 1 if row_end == n - 1: sw = 1 .. 2019. 9. 29.
1228. [S/W 문제해결 기본] 8일차 - 암호문1 import copy for t in range(10): lenn = int(input()) # 원본 암호문 길이 text = list(map(str,input().split())) # 원본 암호문 inst_n = int(input()) # 명령어 개수 inst = list(map(str,input().split())) # 명령어 x = int(inst[1]) # x의 자리에 y = int(inst[2]) # y개의 숫자 삽입 inst_index = 3 # 숫자 now = 3 # 다음 반복문을 가리킴 for i in range(inst_n): for j in range(y): text.insert(x,inst[inst_index]) # 숫자 추가 x = x + 1 # 다음 자리 지정 inst_index .. 2019. 9. 29.
1240. [S/W 문제해결 응용] 1일차 - 단순 2진 암호코드 import copy t = int(input()) code = ['0001101','0011001','0010011','0111101','0100011','0110001','0101111','0111011','0110111','0001011'] for q in range(t): n,m = map(int,input().split()) arr = [] ans = '' for i in range(n): # 배열 입력 arr.append(input()) for i in range(0,n): # 1 찾기 if arr[i].find('1') >= 0: found_arr = copy.deepcopy(arr[i]) break; for i in range(m-1,0,-1): #뒤에서 부터 1찾기 if found_arr.. 2019. 9. 28.
1213. [S/W 문제해결 기본] 3일차 - Strin for t in range(10): n = input() strr = input() arr = input() ans = 0 for i in range(len(arr)): if strr == arr[i:(i+len(strr))]: ans = ans + 1 print('#%d'%(int(n)),ans) 2019. 9. 28.
1234. [S/W 문제해결 기본] 10일차 - 비밀번호 for t in range(10): n,arr = map(str,input().split()) arr = list(arr) ans = '' while True: stop = 0 for i in range(len(arr)-1): if arr[i] == arr[i+1]: arr[i]='99' arr[i+1]='99' stop = stop + 2 for i in range(stop): arr.remove('99') # 번호 쌍 삭제 if stop == 0: break; # 더 이상 번호 쌍이 없을 경우 for i in range(len(arr)): ans = ans + arr[i] print('#%d'%(t+1),ans) 2019. 9. 28.