ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [코드트리 챌린지] 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 = ' ')

     

    댓글

Designed by Tistory.