Algorithmn > sorting - intro to tutorial challenges
문제 설명
입력으로 받은 정수값의 인덱스 값을 출력하는 간단한 문제이다.
arr = [1,2,3] 이라는 배열이 있을 때, 입력값 V = 3이 들어온다면 V의 인덱스 값인 2를 출력해주면 된다.
Input
V, a value to search for
n, the size of arr
arr[i] (0<=i<n)
정수 V와 배열의 사이즈 n, n개의 배열값을 입력으로 받는다.
Output
V == arr[i]의 i값
코드
// Complete the introTutorial function below.
int introTutorial(int V, int arr_count, int* arr) {
for(int i=0; i<arr_count; i++){
if(arr[i] == V) return i;
}
return -1;
}
전체코드는 생략하고 문제를 해결한 코드만 넣었다.
입력으로 들어오는 arr_count(배열의 개수)만큼 반복을 해준다. if문으로 arr[i]의 값과 V의 값을 비교해 같으면 그 인덱스 값인 i를 리턴한다. V값과 같은 배열값을 찾지 못하는 경우를 대비해 -1을 반환시켜주었다.
'HackerRank > Algorithms' 카테고리의 다른 글
[HackerRank C] Sorting : Counting Sort 1 (0) | 2021.05.23 |
---|---|
[HackerRank C] Sorting : Quicksort 1 - Partition (0) | 2021.05.16 |
[HackerRank] Sorting : Find the Median (0) | 2021.05.09 |
[HackerRank] Sorting : Insertion Sort - Part 2 (0) | 2021.04.02 |
[HackerRank(C)] Sorting : Insertion Sort - Part 1 (0) | 2021.03.27 |