목록전체 글 (108)
1seul357
T = 10 for TC in range(T): N = int(input()) arr = [list(map(int, input().split())) for _ in range(N)] count = 0 for col in range(N): flag = 0 for row in range(N): if arr[row][col] == 1: flag = 1 elif arr[row][col] == 2 and flag == 1: count += 1 flag = 0 print('#{} {}'.format(TC+1, count)) 문제 풀이 1. gravity와 비슷한 문제. N극과 S극을 실제로 옮기는 것이 아닌 인덱스를 이용해 탐색하는 것이다. 코드를 간단하게 구현하기 위해서는 flag를 사용해야 한다. 2. 먼저..
T = int(input()) for TC in range(T): N = int(input()) index = (N+1)//2 # 카드가 홀수일때, 먼저 놓는쪽에 한장을 더 주게 하기 위해서 N+1 card = input().split() str1 = [] str2 = [] result = [] for i in range(index): str1.append(card.pop(0)) for i in range(index, N): str2.append(card.pop(0)) for i in range(N): if i % 2 == 0: result.append(str1.pop(0)) else: result.append(str2.pop(0))
T = int(input()) for TC in range(T): str1, str2 = map(str, input().split()) N = len(str1) M = len(str2) index = 0 count = 0 while index
T = int(input()) for TC in range(T): N = int(input()) words = input().split() ans = '' for i in range(len(words)): result = words[i][0] ans += result print('#{} {}'.format(TC+1, ans.upper()))
T = 10 for TC in range(T): num = int(input()) str1 = input() str2 = input() N = len(str1) M = len(str2) ans = 0 for i in range(M-N+1): count = 0 for j in range(N): if str2[i+j] == str1[j]: count += 1 if count == N: ans += 1 print('#{} {}'.format(TC+1, ans))
T = 10 for TC in range(T): N = int(input()) li = [list(map(int, input().split())) for _ in range(100)] max_num = 0 max_num1 = 0 max_num2 = 0 max_num3 = 0 for row in range(100): sum_num = 0 for col in range(100): sum_num += li[row][col] if sum_num >= max_num: max_num = sum_num for col in range(100): sum_num = 0 for row in range(100): sum_num += li[row][col] if sum_num >= max_num1: max_num1 = sum_..
T = int(input()) for TC in range(T): n = 5 li = [input() for _ in range(n)] max_num = 0 ans = '' for str1 in li: if len(str1) > max_num: max_num = len(str1) # 가로 길이를 찾기 위한 과정 for i in range(max_num): # 가로 for j in range(n): # 세로 if (len(li[j])) > i: # li의 가로길이가 i보다 크면 tmp = li[j][i] # 값 넣기 ans += tmp print('#{} {}'.format(TC+1, ans))
T = int(input()) for TC in range(T): data = input() li = ['0'] * len(data) N = len(data) count = 0 for i in range(N): if li[i] == data[i]: continue elif li[i] != data[i]: tmp = data[i] for j in range(i, N): li[j] = tmp count += 1 print('#{} {}'.format(TC+1, count))