LeetCode 풀이노트
[C#] 1. Two Sum
iOEEO
2023. 5. 30. 18:28
반응형
1. 문제
정수 배열인 nums와 target이라는 정수가 주어진다.
합해서 target과 같은 값이 되는 두 숫자의 인덱스를 출력하면 된다.
2. 풀이 과정
nums를 순회하면서 target - nums[i]의 값이 존재한다면 리턴하도록 했다.
public class Solution {
public int[] TwoSum(int[] nums, int target) {
var result = new int[2];
for(int i = 0, size = nums.Length; i < size; ++i)
{
int idx = Array.IndexOf(nums, target - nums[i], i + 1);
if(idx < 0)
continue;
else
{
result[0] = i;
result[1] = idx;
break;
}
}
return result;
}
}
반응형