举个例子考试的问题,我一直在问到“纠结”的字符串,如下所示:如何在MATLAB中纠缠/扰乱/重新排列字符串?
tangledWord('today')='otady'
tangledWord('12345678')='21436587'
我理解,这是一个非常简单的问题,但它让我难住了。
我可以使它产生纠结的词时长为偶数,但我有麻烦时,它很奇怪,这是我的功能:
function tangledWord(s)
n=length(s);
a=s(1:2:n);
b=s(2:2:n);
s(1:2:n)=b;
s(2:2:n)=a;
disp(s);
end
只是顺便说一句,你可以使用'end'关键字而不是'n'所以's(1:2:n)'在哪里' n = length(s)'与刚才的s(1:2:end)相同' – Dan