Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- Android 컴파일
- 셀레니움
- Java
- 백준 15686
- Clean Architecture
- okHttp
- 데이터바인딩
- FragmentStateAdapter
- kotlin
- Android
- 필답고사
- Devexpress
- REST API
- ViewPager2
- ViewModel
- RecyclerView
- 웹 크롤링
- 안드로이드 API
- RETROFIT
- gson
- AndroidX
- TODO
- LRU
- TabLayout
- Kotiln
- 안드로이드 플랫폼
- 수리통계
- github api
- python3
- 통계대학원
Archives
- Today
- Total
그냥 가끔의 기록장
백준 10871 본문
백준 단계별 문제 풀기 for 파트 마지막 문제이다.
백준 10871 문제
문제 풀이
우선 n개의 정수로 이루어진 수열 a 를 입력받기 위해 동적할당을 한다.
동적할당 설명은 -> 나중에 추가할 예정
동적할당을 하기 위해 stdilb.h를 포함시키고 n개의 int형 자료들을 저장하기 위한 코드를 작성한다.
int *arr=(int *) malloc (n*sizeof(int));
그 후 동적할당으로 생성한 배열을 for문을 이용해 초기화 한다.
for(int i=0; i<n; i++){
scanf("%d",&arr[i]);
}
이때 배열의 각 원소들을 초기화 시키는 것이므로 &를 꼭 써야하며 for문을 돌아갈 i를 인덱스로 삼아서 각 원소들에
접근하면 된다.
마지막으로 arr의 0번부터 n-1번째 원소들을 순서대로 x와 비교한다. 원소가 x보다 작으면 해당 원소를 출력한다.
for(int i=0; i<n; i++){
if( arr[i] < x) { -> 원소가 x보다 작으면
printf("%d ", arr[i]);
}
}
전체 코드는 아래와 같다.
'기타 개발 > 백준 문제풀이' 카테고리의 다른 글
백준 1110 (0) | 2020.03.03 |
---|---|
백준 10951, 10952 (0) | 2020.03.03 |
백준 2438, 2439 (0) | 2020.02.26 |
백준 11021, 백준 11022 (0) | 2020.02.26 |
백준 2741, 2742 (0) | 2020.02.26 |
Comments