Problem 838. Check if number exists in vector
Return 1 if number a exists in vector b otherwise return 0.
a = 3;
b = [1,2,4];
Returns 0.
a = 3;
b = [1,2,3];
Returns 1.
Solution Stats
Problem Comments
-
9 Comments
Show
6 older comments
Richard Zapor
on 17 Jul 2012
Add test vector a = -12;
b = [1,3,4,5,6,7,8,-12,2]; and rescore.
Better is add a=-randi(16); b= [1 2 3 a];
These will eliminate answers like #6.
frank mcnally
on 15 Aug 2019
Tests allow incorrect solution to pass:
function y = existsInVector(a,b)
y=0
for i = 1:numel(b);
if i==a
y=1
break
end
end
end
Jyothsna Chintala
on 21 Apr 2020
good
Nicholas Bitler
on 26 Nov 2020
that was fun, took me a couple minutes
Qingyin Zhang
on 29 Nov 2020
y = sum(b == a);
Colin McNicholas
on 13 Dec 2021
Not too bad
Hung Van Le
on 24 Feb 2022
yay
Aman Yadav
on 31 Mar 2024
fggga
MOHAMMAD SAMEER
on 22 May 2024
As difference in solution directly proportional to size of solution
Solution Comments
Show commentsProblem Recent Solvers12061
Suggested Problems
-
Numbers with prime factors 2, 3 and 5.
570 Solvers
-
Return unique values without sorting
931 Solvers
-
Circular Primes (based on Project Euler, problem 35)
564 Solvers
-
582 Solvers
-
5437 Solvers
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!