﻿// Karaktersorok feldolgozása (1. rész)

#include <iostream>
using namespace std;

/*
    1. Írjunk függvényt, amely megadja  egy paraméterként kapott karaktersor
    hosszát.
*/
int hossz(char str[])
{
    int i = 0;
    while (str[i] != '\0')
        i++;

    return i;
}


int main()
{
    /*
    char str[200];
    cin.getline(str,200);

    int h = hossz(str);
    cout << h << endl;
    */

    /*
        2. Írjunk ki egy beolvasott karaktersort fordítva.
            Pl. alma  ->  amla
    */
    // ki kell írni str-t jobbról balra
    /*
    for (int i = h-1; i >= 0; i--)
        cout << str[i];
    cout << endl;
    */

    // HF1. Adott egy karaktersor. Írjunk ki belőle minden második
    // betűt balról jobbra.
    /*
    char str[1000];
    cin.get(str, 1000);

    int h = hossz(str);

    for (int i = 1; i < h; i += 2)
        cout << str[i];
    cout << endl;
    */

    // HF2. Adott egy karaktersor. Írjunk ki belőle minden harmadik
    // betűt jobbról balra.
    char str[1000];
    cin.get(str, 1000);

    int h = hossz(str);

    for (int i = h-3; i >= 0; i -= 3)
        cout << str[i];
    cout << endl;
    

    return 0;
}
