백준 1065 한 수 C++
https://www.acmicpc.net/board/search/all/problem/1065/2
개인적으로 재미없는 문제였다.
#include <iostream>
using namespace std;
//어떤 양의 정수 X의 각 자리가 등차수열을 이룬다면 그 수를 한수라고 한다.
///Ex 1234 , 4321 , 1357
int main(void)
{
int N = 0; // 1 <= N <= 1000;
cin>>N;
int zero_Num; //1의 자리
int first_Num; //10의 자리
int second_Num; // 100의 자리
int result = 0;
int temp = 0;
for(int i = 1; i < N+1; i++)
{
zero_Num = i%10; // 1의 자리
first_Num = (i/10)%10; //10의 자리
second_Num = (i/100)%10; // 100의 자리
if(i < 100)
{
result ++;
}
else if(i >= 100 && i <= 999)
{
temp = second_Num - first_Num;
if(first_Num == zero_Num + temp && second_Num == zero_Num + temp * 2)
{
result++;
}
}
}
cout<<result<<endl;
}
Author And Source
이 문제에 관하여(백준 1065 한 수 C++), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@kkackit02/백준-1065-한-수-C저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)