В си познания практически нулевые, основные затруднения вызывают указатели и putchar. Какие их аналоги стоит использовать в джаве?
#include "stdafx.h"
#include <iostream>
#include <cstdio>
#include "stdio.h"
using std::cout;
void find(char *pryamoy, char *centered, int size)
{
if (size == 0) return;
if (size == 1)
{
putchar(*pryamoy);
return;
}
char root = *pryamoy;
int findRoot = 0;
while (*centered != root)
{
++centered;
++findRoot;
}
find(pryamoy + 1, centered - findRoot, findRoot);
find(pryamoy + findRoot + 1, centered + 1, size - 1 - findRoot);
putchar(root);
}
int main()
{
freopen("input.txt", "r", stdin);
freopen("output.txt", "w", stdout);
int tests;
scanf("%d\n", &tests);
char pryamoy[53],
centered[53];
for (int i = 0; i < tests; ++i)
{
int size;
scanf("%d %s %s", &size, pryamoy, centered);
find(pryamoy, centered, size);
printf("\n");
}
system("pause");
return 0;