classSolution { funtwoSum(nums: IntArray, target: Int): IntArray { var result = IntArray(2) { 0 } for (i in0 until nums.size) { for (j in0 until nums.size) { if (i == j) { continue } if (target == nums[i] + nums[j]) { result[0] = i result[1] = j break } } if (result.sum() == target) { break; } } return result } }
Point of Thinking
nums 안에서 끝내야하므로 순회를 숙명
0을 제외한 나머지 숫자들의 순서는 유지해주어야 하므로, sort 및 compareBy 등의 고민 없이 단순하게 풀이.