728x90
#include<iostream>
using namespace std;
void hansoo() {
int arr[10000] = { 0 };
int temp;
for (int i = 0; i < 10000; i++) {
if (i < 10)
arr[i + i] = 1;
else if (i < 100) {
arr[i + i / 10 + i % 10] = 1;
}
else if (i < 1000) {
arr[i + i / 100 + i % 100/10+ i%10] = 1;
}
else if (i < 10000) {
temp = i + i / 1000 + i % 1000 / 100 + i % 100 / 10 + i % 10;
if (temp < 10000)
arr[temp] = 1;
}
}
for (int i = 0; i < 10000; i++)
if (!arr[i])
cout << i<<'\n';
}
int main() {
hansoo();
}
어제 풀고 오늘 두 번째 풀기!
알고리즘공부는 2일에 거쳐 공부해야한다고 들었다.
계속 노력하자.
728x90
'알고리즘 연습' 카테고리의 다른 글
백준 14681 C++ 사분면 (0) | 2021.09.24 |
---|---|
C++2562 최댓값 (0) | 2021.09.24 |
C++ 10818 최대/최소 (0) | 2021.09.24 |
C++ 1157 단어공부 // transform(대/소문자) (0) | 2021.09.24 |
C++ 11720 숫자의 합 (0) | 2021.09.24 |