문제풀이(Problem Solving)

C언어 예제 4 "Functions in C" [HackerRank]

게임이 더 좋아 2020. 3. 16. 00:56
반응형
728x170

https://www.hackerrank.com/challenges/functions-in-c/problem

 

Functions in C | HackerRank

Learn how to write functions in C++. Create a function to find the maximum of the four numbers.

www.hackerrank.com

 

배경지식

 

array에다 데이터 할당

 

하나를 넣을 때는 

array[i] = a;

 

같이 표시하지만

 

여러개를 넣을 때는

array[4] = {a,b,c,d};

4번째 부터 a,b,c,d 순서대로 넣는다 {} 중괄호가 필요하다.

 

array[배열의 크기]

배열은 0번부터 시작한다. array[4] = 0,1,2,3 이렇게 4칸이 있는 것이다.

 

int array[4] 를 선언하는 것이랑

array[4]를 가리키는 것이랑 다르다. 

 

array[4]는 4칸짜리 배열을 만든다고 선언하는 것이고

array[4]는 5번째 칸의 주소를 가리키는 것이다.(0부터 시작하니까)

 

 

 


이렇게 했다.

 

1. 입력을 받아야한다.

2. 입력받은 데이터를 할당했으니 비교를 해야하는데

3. 그냥 비교하면 너무 단순하고 길어서 반복문을 만들생각을 한다.

4. 변수를 배열에 넣어서 차례대로 비교하기로 했다.

5. for문으로 비교해서 연산했다.

6. 결과 굿

 

 

물론 답은 여러 개지만 이게 좋아서 이렇게 했다.

728x90
반응형
그리드형