Concatenation of Array
Xem PDF
Điểm:
100
Thời gian:
1.0s
Bộ nhớ:
977M
Input:
bàn phím
Output:
màn hình
Cho một mảng \(A\) gồm \(n\) số nguyên. Hãy tạo và in ra một mảng \(B\) mới có độ dài \(2n\), bằng cách viết các phần tử của mảng \(A\) hai lần liên tiếp.
Nói cách khác, \(n\) phần tử đầu tiên của \(B\) giống hệt mảng \(A\), và \(n\) phần tử cuối cùng của \(B\) cũng giống hệt mảng \(A\).
Input
- Dòng đầu tiên chứa số nguyên \(n\) (\(1 \le n \le 1000\)).
- Dòng thứ hai chứa \(n\) số nguyên \(A_1, A_2, \dots, A_n\) (\(1 \le A_i \le 1000\)) là các phần tử của mảng \(A\).
Output
- In ra \(2n\) số nguyên của mảng kết quả trên một dòng duy nhất, các số cách nhau bởi dấu cách.
Examples
Test 1
Input
4
1 4 1 2
Output
1 4 1 2 1 4 1 2
Explanation
Mảng \(A\) ban đầu là [1, 4, 1, 2].
Ta nối chính nó vào cuối (nối [1, 4, 1, 2] với [1, 4, 1, 2]), ta được mảng kết quả [1, 4, 1, 2, 1, 4, 1, 2].
Test 2
Input
4
22 21 20 1
Output
22 21 20 1 22 21 20 1
Explanation
Mảng \(A\) ban đầu là [22, 21, 20, 1].
Ta lặp lại mảng này một lần nữa ở cuối để tạo mảng kết quả [22, 21, 20, 1, 22, 21, 20, 1].
Test 3
Input
1
1000
Output
1000 1000
Explanation
Mảng \(A\) ban đầu là [1000].
Nối mảng với chính nó ta được [1000, 1000].
Bình luận