목록분류 전체보기 (108)
1seul357
test_case= int(input()) for tc in range(1, test_case+1): N = int(input()) num = list(map(int, input().split())) max_num = num[0] min_num = num[0] num = 0 for i in range(N): if num[i] > max_num: max_num = num[i] if num[i] < min_num: min_num = num[i] num = max_num - min_num print("#{} {}".format(tc, j))
T = int(input()) for TC in range(T): N = int(input()) num = int(input()) counts = [0]*10 max_num = 0 for i in range(N): card = num % 10 # 일의 자리 숫자부터 card에 저장된다. num //= 10 # 그 다음 숫자를 뽑기 위한 식 counts[card] += 1 for i in range(10): if counts[i] >= max_num: max_num = counts[i] max_index = i print('#{} {} {}'.format(TC+1, max_index, max_num))
T = int(input()) for tc in range(T): N, M = map(int, input().split()) arr = list(map(int, input().split())) max_sum = -99999 # 합이 가장 큰 수 min_sum = 99999 # 합이 가장 작은 수 차이 구하기 for i in range(N-M+1): # 합을 구할 때 인덱스를 끝까지 가서 계산하면 인덱스 오류 발생한다. 범위를 초과하기 때문. sum = 0 for j in range(i, i+M): sum += arr[j] if sum > max_sum: max_sum = sum if sum < min_sum: min_sum = sum print('#{} {}'.format(tc+1, max_sum-min..
test_case = 10 # 테스트 케이스 10개 for tc in range(test_case): dump = int(input()) # 덤프 횟수 입력받기 Height = list(map(int, input().split())) # 상자의 높이 입력받기 count = 0 while count max_num: # 가장 높은 위치 찾기 max_num = Height[i] max_index = i if Height[i] < min_num: # 가장 낮은 위치 찾기 min_num = Height[i] min_index = i if max_num - min_num < 1: break Height[max_index] -= 1 # 상자 옮기기 Height[min_index] += 1 count += 1 prin..
T = 10 for TC in range(T): N = int(input()) arr = list(map(int, input().split())) count = 0 # 합계는 테스트케이스별로 구하는 것이기 때문에 여기서 초기화 for i in range(1
T = int(input()) for tc in (range(T)): N = int(input()) arr = list(map(int, input().split())) for i in range(N): min_num = 100 for index in range(i, N): if arr[index] < min_num: min_num = arr[index] found = index arr[i], arr[found] = arr[found], arr[i] print('#{} '.format(tc+1), end = '') for i in arr: print('{} '.format(i), end = '') print('')
T = int(input()) for tc in range(T): N = int(input()) arr = list(map(int, input().split())) for index in range(N): min_num = 99999 max_num = -99999 for i in range(index, N): if index % 2 == 0: # 인덱스가 짝수 if arr[i] > max_num: max_num = arr[i] found = i if index % 2 == 1: # 인덱스가 홀수 if arr[i] < min_num: min_num = arr[i] found = i arr[index], arr[found] = arr[found], arr[index] # 선택정렬 print('#{} '.fo..