aboutsummaryrefslogtreecommitdiff
path: root/week09/ex2.cpp
blob: 73ec11d6c6b2a1bc90098632c2d7a7d2f3526c91 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>

int main() {
	size_t N = 0;
	std::cin >> N;

	char* str = new char[N+1];
	std::cin.ignore();
	std::cin.getline(str, N+1);

	size_t mid = N / 2;
	for (size_t i = mid; i < N; i++) {
		std::cout << str[i];
	}
	for (size_t i = 0; i < mid; i++) {
		std::cout << str[i];
	}
	std::cout << std::endl;
	/* Как може да направим горната логика със само един цикъл?
	 * Подсказка: модулно деление */

	delete[] str;
}