-
[코드트리 챌린지] 2주차 09.13카테고리 없음 2023. 9. 13. 09:54
[09.13 2주차 실력진단 결과]
[당일 코드 제출 결과]
[당일 학습 코드]
# # 문제 # n개의 수로 이루어진 수열 a, b가 있습니다. 이 때, 수열 b의 홀수번째 수들을 뒤에서부터 역순으로 출력한 뒤 수열 a의 짝수번째 수들을 순서대로 출력하는 프로그램을 작성해보세요. # # 입력 형식 # 첫 번째 줄에 n이 주어집니다. # 두 번째 줄에 수열 a의 원소 n개가 공백을 사이에 두고 주어집니다. # 세 번째 줄에 수열 b의 원소 n개가 공백을 사이에 두고 주어집니다. # # 1 ≤ n ≤ 100 # 1 ≤ 주어지는 정수 ≤ 100 # 출력 형식 # 첫 번째 줄에 수열 a, b의 특정 조건을 만족하는 숫자들을 공백을 사이에 두고 출력합니다. # # 먼저 주어진 숫자들 중 수열 b의 홀수번째 수들을 역순으로 전부 출력한 뒤 이어서 수열 a의 짝수번째 수들을 주어진 순서대로 전부 출력합니다. # # 입출력 예제 # 예제1 # 입력: # # 5 # 1 2 3 4 5 # 4 6 7 8 10 # 출력: # # 10 7 4 2 4 # 예제2 # 입력: # # 6 # 6 5 4 3 2 1 # 1 2 3 4 5 6 # 출력: # # 5 3 1 5 3 1 # 예제 설명 # 첫 번째 예제에서 수열 b의 홀수번째 수는 순서대로 4, 7, 10, 그리고 수열 a의 짝수번째 수는 순서대로 2, 4 입니다. 따라서 답은 10 7 4 2 4가 됩니다. # # 첫 번째 예제에서 수열 b의 홀수번째 수는 순서대로 1, 3, 5, 그리고 수열 a의 짝수번째 수는 순서대로 5, 3, 1 입니다. 따라서 답은 5 3 1 5 3 1이 됩니다. n = int(input()) a = list(map(int, input().split())) b = list(map(int, input().split())) b = b.sort(reverse = True) for i in range(len(b),0,2): print(b[i], end = ' ') for i in range(len(a)): if i % 2 != 0: print(a[i], end = ' ')