Problem 162. High school cafeteria
Given an input vector of positive integers, return a row vector with the primes first (in increasing order) and the composites next (also in increasing order).
The number 1 is neither prime nor composite. Put it with the composites for this problem.
Solution Stats
Problem Comments
-
4 Comments
It looks like 1 is being incorrectly sorted as a composite number in the testcases.
I somehow Alfonso's older comment until I saw Tom's newer one.
Alfonso: I've added a non-sorted test sample, and had the problem rescored.
Tom: 1 is neither prime nor composite. I've added instructions on how to handle that.
I had assumed that "in order" meant "in the order provided". If that were the case, then [5 1 3 2 4] would return [5 3 2 1 4]. Maybe you could say you want them sorted rather than in order.
Solution Comments
Show commentsProblem Recent Solvers225
Suggested Problems
-
Rotate input square matrix 90 degrees CCW without rot90
637 Solvers
-
Generate a vector like 1,2,2,3,3,3,4,4,4,4
12178 Solvers
-
489 Solvers
-
493 Solvers
-
259 Solvers
More from this Author23
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!