반응형
728x170
https://www.hackerrank.com/challenges/functions-in-c/problem
배경지식
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
반응형
그리드형
'문제풀이(Problem Solving)' 카테고리의 다른 글
C언어 예제 7 "For Loop in C" [HackerRank] (0) | 2020.03.16 |
---|---|
C언어 예제 5 "Pointers in C" [HackerRank] (0) | 2020.03.16 |
C언어 예제 3 "Sum and Difference of Two Numbers" [HackerRank] (0) | 2020.03.15 |
C언어 예제 2 "Playing With Characters" [HackerRank] (0) | 2020.03.15 |
C언어 예제 1 "Hello World!" [HackerRank] (0) | 2020.03.14 |