舉個例子考試的問題,我一直在問到「糾結」的字符串,如下所示:如何在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