revised util leetcode_90