Skip to main content

Posting the solution here as I couldn't find one for this problem

 

public static Integer findLast(List<Integer> nums, Integer target) {

    Integer index;

    if(!nums.contains(target))

    {

        return -1;

    }

    for(Integer i = nums.size()-1; i >= 0; i--)

    {

        if(nums[i] == target)

        {

            index = i;

            break;

        }

    }

    return index;

3 answers
  1. Sep 2, 10:42 PM

    //alternate solution 

    for(Integer i = nums.size() - 1; i >= 0; i--) 

    if(nums[i] == target) return i;

    return -1;

0/9000