본문 바로가기
Algorithm

[구현/수학] 백준 10871 X보다 작은 수 - Python, C

by jangThang 2022. 1. 27.
반응형

백준 온라인 저지

 

[ Contents ]

     

     

    1. 문제 (링크 참조)

     

    10871번: X보다 작은 수

    첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000) 둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같은 정수이다.

    www.acmicpc.net

     

     

     

    2. 문제 풀이

     X와 N개로 이루어진 수열이 주어지며, X보다 작은 수를 출력하는 문제입니다. 

     

     

    2022.01.19 - [Algorithm] - [Algorithm] 단골 1번 문제, 구현 / 수학

     

    [Algorithm] 단골 1번 문제, 구현 / 수학

    1. 구현  단순히 '구현'만 하면 되는 문제 유형입니다. 문제를 이해하고 입력에 맞춰 적절한 출력만 하면 됩니다. 특별한 알고리즘이나 프로그래밍적 기법 없이, 단순 제어문만 사용하여 해결할

    star7sss.tistory.com

     N개의 수열과 X를 비교하는 구현문제입니다. 주의할 점은 X보다 작은 수를 '수열'의 순서대로 공백 구분해서 한 줄로 출력해야 합니다. 

     

     

     

    3. 코드

    N, X = map(int, input().split())
    numlist = list(map(int, input().split()))
    
    for i in numlist:
        if i < X:
            print(i, end=' ')

     print함수는 기본값(Default)으로 한 줄씩 띄우게 설정되어 있습니다. end 파라미터의 값을 ' '(공백문자)로 변경하면, 한 칸씩 띄워서 출력할 수 있습니다. 

     

    2022.01.15 - [PL (Programming Language)/C] - [C] 프로그래밍 함수의 정의와 출력함수 printf()

     

    [C] 프로그래밍 함수의 정의와 출력함수 printf()

    1. 프로그래밍에서 함수란?  C언어에서는 다양한 기능의 함수를 사용해서 프로그램을 작성합니다.  수학에서의 함수와 비슷합니다. 입력값 x를 받아서 출력값 f(x)를 반환하는 식입니다. printf(x)

    star7sss.tistory.com

    (print함수 관련 글)

     

     


     

    #include <stdio.h>
    
    int main()
    {
    	int a[10001], testcase, x, ret;
    
    	for (ret = 0; ret < 10001; ret++)
    	{
    		a[ret] = -1;
    	}
    	
    	scanf("%d %d", &testcase, &x);
    
    	for (ret = 0; ret < testcase; ret++)
    	scanf("%d", &a[ret]);
    
    	for (ret = 0; ret < testcase; ret++)
    	{
    		if (a[ret] < x && 0 <= a[ret])
    			printf("%d ", a[ret]);
    	}
    }

     

     

     

    반응형

    댓글