본문 바로가기

전체 글50

1225. [S/W 문제해결 기본] 7일차 - 암호생성기 for q in range(10): n = int(input()) arr = list(map(int,input().split())) k = 0 ans = '' while True: for i in range(5): arr[k] = arr[k] - (i+1) if arr[k] 2019. 9. 27.
1217. [S/W 문제해결 기본] 4일차 - 거듭 제곱 def xx(a, b): if b == 0: return 1; return a * xx(a,b-1) for q in range(10): t = int(input()) n, m = map(int,input().split()) ans = xx(n,m) print('#%d'%t,ans) 2019. 9. 19.
1230. [S/W 문제해결 기본] 8일차 - 암호문3 for t in range(10): lenn = int(input()) # 암호문 길이 original = list(map(int,input().split())) # 원본 암호문 inst_n = int(input())# 명령어 개수 instruction = list(map(str,input().split())) # 명령어 i = 0 while True: if i >= len(instruction): break if instruction[i] == 'I': # 삽입 명령어 insert_index = int(instruction[i+1]) # x insert_n = int(instruction[i+2]) # y for j in range(1, insert_n+1): original.insert(insert_.. 2019. 9. 19.
1220. [S/W 문제해결 기본] 5일차 - Magnetic for t in range(10): nemo = [] ans = 0 hund = int(input()) for i in range(100): nemo.extend([list(map(int,input().split()))]) for i in range(100): for j in range(100): if nemo[i][j] == 1: for k in range(i+1,100): if nemo[k][j] == 2: ans = ans + 1 break; if nemo[k][j] == 1: break; print('#%d'%(t+1),ans) 2019. 9. 19.
3431. 준환이의 운동관리 t = int(input()) for q in range(t): L,U,X = map(int,input().split())# L = 분이상 U = 분이하 X= 운동한시간 if X > U: ans = -1 elif X >= L and X 2019. 9. 18.
1215. [S/W 문제해결 기본] 3일차 - 회문1 import copy for t in range(10): ans = 0 n = int(input()) lst = ['']*8 for i in range(8): strr = input() lst[i] = list(strr) for i in range(0,8): for j in range(8-n+1): string = '' for f in range(j,j+n): # 가로검사 string = string+lst[i][f] string = list(string) original = copy.deepcopy(string) string.reverse() reversee = copy.deepcopy(string) if original == reversee: ans = ans + 1 string = '' for f .. 2019. 9. 18.