Baekjoon
10871 X보다 작은 수
kjy0349
2018. 11. 17. 23:46
Backjoon 10871번 X보다 작은 수
전체 코드
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | #include<stdio.h> #include<malloc.h> int main(){ int X,N,i,data=0,j; // X는 비교할 수 n은 입력받을 수의 갯수 i,j는 증가값, data는 배열 입력값 scanf("%d %d",&N,&X); int *A = (int *)malloc(sizeof(int)*N); for(i=0;i<N;i++){ scanf("%d",&data); *(A+i)=data; } for(j=0;j<N;j++){ if(*(A+j)<X){ printf("%d ",*(A+j)); } } free(A); return 0; } |
1 2 3 4 5 6 7 8 9 10 | #include<stdio.h> #include<malloc.h> int main(){ int X,N,i,data=0,j; // X는 비교할 수 n은 입력받을 수의 갯수 i,j는 증가값, data는 배열 입력값 scanf("%d %d",&N,&X); int *A = (int *)malloc(sizeof(int)*N); for(i=0;i<N;i++){ scanf("%d",&data); *(A+i)=data; } | cs |
먼저 X(비교 할 수를 저장할 변수)와 N(입력받을 수의 갯수)을 입력 받아줍니다.
각 수를 저장해줄 배열 A를 동적할당 해줍니다.
마지막으로 각 수들을 반복문을 통해 입력받아 A배열에 저장해줍니다.
1 2 3 4 5 6 7 8 | for(j=0;j<N;j++){ if(*(A+j)<X){ printf("%d ",*(A+j)); } } free(A); return 0; } | cs |
A배열에 저장된 각 수가 비교할 수 X와 크기를 비교해준 후, X보다 작은 값들이 있으면 출력해줍니다.
마지막으로 동적할당한 A를 해제해줍니다.