2014-12-30 3 views
0

Итак, я хочу разместить string = "Deepak Pundir" в таком порядке, как "Dpeuenpdaikr", взяв первый символ первого имени, за которым следует первый символ фамилии, затем второй символ от первого имени, затем второго символа фамилии и т. д.упорядочить первый символ имени и первый символ последнего имени

Я также ищу более реалистичные вопросы о массивах и строках.

Благодаря

+1

И что вы хотите, если строка имеет меньше или более двух имен? А что, если «имена» отличаются длиной более чем на 1? – Eilon

+0

Что такое «имя», и что такое «фамилия»? – Aron

+0

Извините, eilon, я студент, и поэтому просто пришел случайный вопрос в моем сознании, но вы можете сказать мне решение, если там n номеров слов и меняться в lengh. –

ответ

1

Я ниже уровня респ для комментариев, так что даже если я знаю, что это должно быть один я должен поставить его здесь. Простейшим решением для меня было бы разбить строку на две (либо используя .split, либо .substr), а затем конвертировать в два массива символов.

Затем, чтобы пройти через него. Если они отличаются по размеру, вы столкнетесь с проблемами, но хорошим началом будет что-то вроде:

for (int i = 0; i < firstname.length; i++) 
{ 
    mixed name += firstname[i] + lastname[i]; 
} 
Смежные вопросы