728x90
한수를 이해하는데 약간 헷갈리긴 했는데 그냥 자리수 구분해서 등차수열인지 판단하면 된다
두 자리수는 무조건 한수니까 세자리 수만 검사하면 된다!
#include <iostream>
using namespace std;
bool hansoo(int n)
{
if(n<100) return true;
int a = n/100;
int b = (n%100)/10;
int c = n%10;
if(c-b == b-a) return true;
else return false;
}
int main()
{
int n, count=0;
cin>>n;
for(int i=1;i<=n;i++)
{
if(hansoo(i)) count++;
}
cout<<count;
return 0;
}
얼른 앱만들기 끝내자ㅠㅠ
728x90
'코딩테스트 > BOJ' 카테고리의 다른 글
4153번 - 직각삼각형 (0) | 2021.12.19 |
---|---|
1316번 그룹 단어 체커 (0) | 2021.12.18 |
5622번 다이얼 (0) | 2021.12.16 |
4673번 셀프 넘버 (0) | 2021.12.15 |
2750번 수 정렬하기 (0) | 2021.12.14 |
댓글