https://www.acmicpc.net/problem/1065
#include <bits/stdc++.h>
#define endl "\n"
using namespace std;
/******** 전역변수 ********/
/******** 함 수 ********/
int main(void) {
/******** C++ INIT ********/
ios::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
/******** 지역변수 ********/
int input;
int cnt = 0;
int n100, n10, n1;
/******** 구 현 ********/
cin >> input;
for (int i = 1; i <= input; i++) {
// 100 미만의 수는 모두 한수
if (i < 100) {
cnt++;
}
// 100 이상 1000미만의 수는 각 자리수 차이를 구한다
else if (i < 1000) {
n100 = i / 100;
n10 = i / 10 % 10;
n1 = i % 10;
if (n100 - n10 == n10 - n1) cnt++;
}
}
cout << cnt;
}
'알고리즘' 카테고리의 다른 글
C++ 알고리즘 - 백준 11052 카드 구매하기 (0) | 2025.02.21 |
---|---|
C++ 알고리즘 - 백준 1026 보물 (0) | 2025.02.21 |
C++ 알고리즘 - 백준 2193 이친수 (0) | 2025.02.13 |
C++ 알고리즘 - 백준 14501 퇴사 (0) | 2025.02.12 |
C++ 알고리즘 - 백준 1244 스위치 켜고 끄기 (0) | 2025.02.10 |