ascode 1138 숫자 개수 세기

최대 1 분 소요

문제 설명

주어진 임의의 정수들에서 특정 수 a, b 사이에 존재하는 정수가 몇개인지 갯수를 세는 프로그램을 작성하시오.

입력 설명

먼저 입력될 정수의 개수(n)이 입력된다.(1 <= n <= 100)

그 다음 줄에 n개의 정수(-1,000 ~ 1,000 사이의 정수)가 입력된다.

그 다음 줄에 특정 수 a b(-1,000 ~ 1,000 사이의 정수)가 주어진다.

출력 설명

특정 수 a b 사이에 존재하는 정수(a, b 포함)의 갯수를 출력하시오.

입력 예시

0 -3 -10 3 45 21 12 -12 -20 50 20 -10

출력 예시

5

코드

#include<stdio.h>
 
int main()
{
    int a, results = 0;
    int arry[1500], arr[3];
 
    scanf("%d", &a);
    for (int i = 0; i < a; i++)
    {
        scanf("%d", &arry[i]);
    }
 
    for (int i = 0; i < 2; i++)
    {
        scanf("%d", &arr[i]);
    }
  
 
    for (int i = 0; i < a; i++) {
        if (arr[0] > arr[1]) {
            if (arr[0] >= arry[i] && arry[i] >= arr[1]) {
                results++;
            }
        }
        else if (arr[0] < arr[1]) {
            if (arr[1] >= arry[i] && arry[i] >= arr[0]) {
                results++;
            }
        }
        }
    printf("%d", results);
	return 0;
}

나 : say

….

댓글남기기