https://www.acmicpc.net/problem/15596 : ์ ์ N๊ฐ์ ํฉ
c++
๋ซ๊ธฐ#include <iostream>
#include <vector>
#include <iterator>
using namespace std;
long long sum(std::vector<int> &a){
โโโโlong long sum = 0;
โโโโvector<int>::iterator ptr;
โโโโfor (ptr = a.begin(); ptr != a.end(); ++ptr)
โโโโโโโโsum += *ptr;
โโโโreturn sum;
}
https://www.acmicpc.net/problem/4673 : ์ ํ ๋๋ฒ
c++
๋ซ๊ธฐ#include <iostream>
using namespace std;
bool self[10001];
int d(int a){
โโโโint num = a;
โโโโwhile (true){
โโโโโโโโif (a == 0) break;
โโโโโโโโnum += a % 10;
โโโโโโโโa /= 10;
โโโโ}
โโโโreturn num;
}
int main(void){
โโโโfor(int i = 1; i < 10001; i++){
โโโโโโโโint n = d(i);
โโโโโโโโif(n < 10001) self[n] = true;
โโโโ}
โโโโfor(int i = 1; i < 10001; i++)
โโโโโโโโif(!self[i])
โโโโโโโโโโโโprintf("%d\n", i);
โโโโreturn 0;
}
https://www.acmicpc.net/problem/1065 : ํ์
c++
๋ซ๊ธฐ#include <iostream>
using namespace std;
bool is_han(int a){
โโโโif(a < 100) return true;
โโโโelse{
โโโโโโโโint a1 = a / 100;
โโโโโโโโint a2 = a / 10 % 10;
โโโโโโโโint a3 = a % 10;
โโโโโโโโif(a1 - a2 == a2 - a3) return true;
โโโโ}
โโโโreturn false;
}
int main(void){
โโโโint n, count = 0;
โโโโcin >> n;
โโโโfor(int i = 1; i <= n; i++){
โโโโโโโโif(is_han(i)) count += 1;
โโโโ}
โโโโcout << count << endl;
}
ํ์ด์ฌ์ด ์ต๊ณ ์ธ๊ฑด ๋ง๋๋ฐ ํ์คํ c++์ด ์ด๋ง์ด๋งํ๊ฒ ๋น ๋ฅด๋ค,,
์๋ฐ๋ ํ์ด์ฌ๋ ์๊ฐ์ด ๊ฝค ๊ฑธ๋ฆฌ๋๋ฐ c++์ ๊ณ์ 0ms๊ฐ ๋จ๋ค.. ๊ต์ฅํด ์์ฒญ๋