sudopower

lc_1920

LC: Build array from permutation

Link to the problem

Solution 1

func buildArray(nums []int) []int {
    var ans []int
    var ansElem,tmp int
    for i:=0;i<len(nums);i++{
        tmp = nums[i]
        ansElem = nums[tmp]
        ans = append(ans,ansElem)
    }
    return ans
}
lc ss

Solution 2 (less memory )

func buildArray(nums []int) []int {
    var ans []int
    for i:=0;i<len(nums);i++{                
        ans = append(ans,nums[nums[i]])
    }
    return ans
}

Got anymore ? lmk

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Blogs