백준 1065 c

magicdrill·2024년 2월 22일

백준 문제풀이

목록 보기
15/673

백준 1065 c

#include <stdio.h>;
#pragma warning (disable:4996)

int input(int lower, int upper)
{
	//cout << "input()" << endl;
	int A;

	while (1)
	{
		scanf("%d", &A);
		if (A >= lower && A <= upper)
		{
			break;
		}
		else
		{
			;
		}
	}

	return A;
}

int find_result(int N)
{
	int i, result = 0;
	int b, c, d, temp;

	if (N < 100)
	{
		result = N;
	}
	else
	{
		result = 99;
		for (i = 100; i <= N; i++)
		{
			temp = i;
			b = temp / 100;
			c = (temp / 10) % 10;
			d = temp % 10;
			if (b - c == c - d)
			{
				result++;
			}
			else
			{
				;
			}
		}

	}

	return result;
}

int main(void)
{
	int N;

	N = input(1, 1000);
	printf("%d\n", find_result(N));

	return 0;
}

0개의 댓글