-
Code fn missing_number(nums: &[u32]) -> u32 { (0..=nums.len() as u32).find(|n| !nums.contains(&n)).unwrap() }
Test Cases fn test() { assert_eq!(missing_number(&[0, 1, 2, 3, 4, 6, 7, 8, 9]), 5); assert_eq!(missing_number(&[0, 1, 3, 4]), 2); assert_eq!(missing_number(&[1, 2, 3, 4, 5]), 0); assert_eq!(missing_number(&[0, 1, 2, 3, 4]), 5); assert_eq!(missing_number(&[0]), 1); assert_eq!(missing_number(&[1]), 0); }
Output:
-
Code class Solution {public:int missingNumber(vector<int>& nums) {}};- fn missing_number(nums: &[u32]) -> u32 {
- (0..=nums.len() as u32).find(|n| !nums.contains(&n)).unwrap()
- }
Test Cases #include <criterion/criterion.h>// Function to find the missing number in an array of integersint findMissingNumber(int arr[], int n) {// Code to find the missing number- #[test]
- fn test() {
- assert_eq!(missing_number(&[0, 1, 2, 3, 4, 6, 7, 8, 9]), 5);
- assert_eq!(missing_number(&[0, 1, 3, 4]), 2);
- assert_eq!(missing_number(&[1, 2, 3, 4, 5]), 0);
- assert_eq!(missing_number(&[0, 1, 2, 3, 4]), 5);
- assert_eq!(missing_number(&[0]), 1);
- assert_eq!(missing_number(&[1]), 0);
- }
Test(findMissingNumber, should_return_5_for_given_array) {int arr[] = {1, 2, 3, 4, 6, 7, 8, 9, 10};int n = sizeof(arr) / sizeof(arr[0]);cr_assert_eq(findMissingNumber(arr, n), 5);}Test(findMissingNumber, should_return_2_for_given_array) {int arr[] = {1, 3, 4, 5};int n = sizeof(arr) / sizeof(arr[0]);cr_assert_eq(findMissingNumber(arr, n), 2);}
- All
- {{group.name}} ({{group.count}})
This comment has been reported as {{ abuseKindText }}.
Show
This comment has been hidden. You can view it now .
This comment can not be viewed.
- |
- Reply
- Edit
- View Solution
- Expand 1 Reply Expand {{ comments?.length }} replies
- Collapse
- Remove
- Remove comment & replies
- Report
{{ fetchSolutionsError }}