본문 바로가기

problem solving42

4751. 다솔이의 다이아몬드 장식 t = int(input()) for q in range(t): ch = input() ch = list(ch) lenn = len(ch) x1com1 = '.#' xcom2 = '#...' for i in range(5): if i == 0 or i==4: print('..',end='') print(xcom2*(lenn-1),end='') print('#..') elif i == 1 or i == 3: print(x1com1*(2*lenn),end='') print('.') elif i == 2 : print('#.',end='') for k in range(lenn): if k == lenn-1 and lenn != 1: print(ch[k],end='') print('.#') elif lenn =.. 2019. 9. 27.
1216. [S/W 문제해결 기본] 3일차 - 회문2 import copy for t in range(10): n = input() arr = [] ans = 0 for i in range(100): arr.append(str(input())) for i in range(100): for j in range(99): equal_r = arr[i][j] #가로 equal_c = arr[j][i] #세로 str_r = arr[i][j] str_c = arr[j][i] for k in range(j+1,100): str_r = str_r + arr[i][k] #가로 문자 추가 str_c = str_c + arr[k][i] # 세로문자 추가 if equal_r == arr[i][k]: #가로 회문 검사 lenn = len(str_r) if ans < lenn: a.. 2019. 9. 27.
5601. [Professional] 쥬스 나누기 t = int(input()) for q in range(t): n = int(input()) ans = '1/'+str(n) print('#%d'%(q+1),end = ' ') for i in range(n): if i == n-1: print(ans) else: print(ans,end = ' ') 2019. 9. 27.
6730. 장애물 경주 난이도 t = int(input()) for q in range(t): n = int(input()) n_arr = list(map(int,input().split())) up = 0 # 올라가기 난이도 down = 0 # 내려가기 난이도 for i in range(n-1): if n_arr[i] > n_arr[i+1]: sum_down = n_arr[i] - n_arr[i+1] if sum_down > down: down = sum_down elif n_arr[i] up: up = sum_up print(up,down) 2019. 9. 27.
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.