3 ms·
octave a=[1:100]; b=strcat({'','fizz'}([1+!mod(a,3)]),{'','buzz'}([1+!mod(a,5)])); a=num2cell(int16(cellfun(@isempty,b)).*a); b(cellfun(@isempty,b))=0;
by octavefb 8y ago
octave
a=[1:100];
b=strcat({'','fizz'}([1+!mod(a,3)]),{'','buzz'}([1+!mod(a,5)]));
a=num2cell(int16(cellfun(@isempty,b)).*a);
b(cellfun(@isempty,b))=0;
strcat(b,a)