상세 컨텐츠

본문 제목

1065 : 한수

프로그래밍/백준

by whave 2022. 1. 3. 12:26

본문

#include<stdio.h>
void fun(int num){
	int count,a,b,c,n;
	if((num/100)==0)
		count=num;
	else{
		count=99;
		for(int i=100;i<=num;i++){
			n=i;
			a=n%10;
			n/=10;
			b=n%10;
			n/=10;
			c=n%10;
			if((a-b)==(b-c))
				count++;
		}
	}
	if(num==1000)
		count--;
	printf("%d",count);	
}
int main(void){
	int n;
	scanf("%d",&n);
	fun(n);

	return 0;
}

개선

#include<stdio.h>
void fun(int num){
	int count;
	if((num/100)==0)
		count=num;
	else{
		count=99;
		for(int i=100;i<=num;i++){
			if(i%10-(i/10)%10==(i/10)%10-i/100)
				count++;
		}
	}
	printf("%d",count);	
}
int main(void){
	int n;
	scanf("%d",&n);
	fun(n);

	return 0;
}

'프로그래밍 > 백준' 카테고리의 다른 글

[C언어/DFS] 2667 : 단지번호붙이기  (0) 2022.01.04
2606 : 바이러스  (0) 2022.01.04
4673 : 셀프 넘버  (0) 2022.01.03
11053 : 가장 긴 증가하는 부분  (0) 2021.12.31
1912 : 연속합  (0) 2021.12.29

관련글 더보기