HackerRank/Algorithms

[HackerRank(C)] Sorting : Intro to Tutorial Challenges

ruming 2021. 3. 27. 13:50

문제 링크

 

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을 반환시켜주었다.