C언어 공부/백준 공부

백준 개수세기 <1차원 배열, 10807번>

코딩입문시작 2024. 1. 14. 15:13

처음에 문제를 이렇게 풀었으나, 이런 식으로 푸는 것이 아니다고 느꼈다. int arr[N]; 선언이 오류가 나서 도저히 해답이 뭔지 몰라 다른 사람들의 풀이를 참고하였다. 문제에서 정수의 개수가 N이 1부터 100까지 라고 되어 있으니 미리 배열을 int arr[101]; 로 선언하자는 것이다.

풀이를 간단하게 설명하자면, 가장 먼저 정수의 개수가 주어지면, 이를 변수 N에 저장한다. 이는 1차원 배열의 길이가 되어, 배열 arr을 만들 때 이용된다.