środa, 25 października 2017

00007 - 606 - Tablice - www.pl.spoj.com

Treść zadania:

Odwróć kolejność elementów w tablicy.

Wejście
Najpierw liczba testów t (t ≤ 100). Następnie dla każdego
testu liczba n (n ≤ 100) i n liczb oddzielonych spacjami.

Wyjście
Dla każdego testu n liczb w porządku odwrotnym niż na wejściu.

Przykład

Wejście:
2
7 1 2 3 4 5 6 7
3 3 2 11

Wyjście:
7 6 5 4 3 2 1
11 2 3


Kod źródłowy w C++:
#include <iostream>
#include <vector>
#include <cstdio>

using namespace std;

int main()
{
int t, y, temp;
vector <int> numbers;
scanf("%d",&t);
for (int i=0; i<t; i++)
{
    scanf("%d",&y);
    for (int j=0; j<y; j++)
    {
        scanf("%d",&temp);
        numbers.push_back(temp);
    }
    for (int k=numbers.size()-1; k<=numbers.size(); k--)
    {
        printf("%d ",numbers[k]);
    }
    numbers.clear();
    puts("");
}
    return 0;
}


Kod źródłowy w Python 2:
a = int(raw_input(''))
for i in range(0, a, +1):
 s = result = ''
 l = []
 s = str(raw_input(''))
 l = s.split(' ')
 l3 = list(l)
 l3.remove(l3[0])
 l3.reverse()
 for j in range(0, len(l3), +1):
  if j < len(l3)-1:
   result += str(l3[j]) + " "
  else:
   result += str(l3[j])
 print result


Kod źródłowy w Python 3:
a = int(input(''))
for i in range(0, a, +1):
 s = result = ''
 l = []
 s = str(input(''))
 l = s.split(' ')
 l3 = list(l)
 l3.remove(l3[0])
 l3.reverse()
 for j in range(0, len(l3), +1):
  if j < len(l3)-1:
   result += str(l3[j]) + " "
  else:
   result += str(l3[j])
 print (result)


Źródło: http://pl.spoj.com/problems/PP0502B/

Brak komentarzy:

Prześlij komentarz