본문 바로가기

백준26

[백준] 단계별로 풀어보기 > 함수 (c++) 문제 1. 정수 N개의 합 #include using namespace std; long long sum(vector& a) { long long ans = 0; for (int i = 0; i < a.size(); i++) { ans += a.at(i); } return ans; } 문제 2. 셀프 넘버 #include #include #include using namespace std; int selfnumber(int a) { int digit = to_string(a).size(), tmp = 0, a_copy = a, sum = a; int* arr = new int[digit]; for (int i = 0; i < digit; i++) { tmp = pow(10, (digit - (i + 1).. 2022. 1. 14.
[백준] 단계별로 풀어보기 > 1차원 배열 (c++) 문제 1. 최소, 최대 #include #include using namespace std; int min(vector& arr) { int min = arr.front(); for (int i = 0; i max) { max = arr.at(i); } } return max; } int main() { int a, tmp; vector arr; cin >> a; for (int i = .. 2022. 1. 14.
[백준] 단계별로 풀어보기 > while문 (c++) 문제 1. A+B - 5 #include using namespace std; int main() { int a, b; while (true) { cin >> a >> b; if (a + b == 0) { break; } cout a >> b) { cout a; b = a; do { func(b, &front_a, &back_a); func(front_a + back_a, NULL, &back_b); b = back_a * 10 + back_b; cycle++; } while (a != b); cout 2022. 1. 14.
[백준] 단계별로 풀어보기 > for문 (c++) 문제 1. 구구단 #include using namespace std; int main() { int a; cin >> a; for (int i=1; i> a >> b; arr[i] = a + b; } for (int i = 0; i > a >> b; arr[i] = a + b; } for (int i = 0; i b[i]; arr[i] = a[i] + b[i]; } for (int i = 0; i < cnt; i++) { cout 2022. 1. 13.
[백준] 단계별로 풀어보기 > if문 (c++) 문제 1. 두 수 비교하기 #include using namespace std; int main() { int a, b; cin >> a; cin >> b; if (a > b) { cout = 60) { b = "D"; } if (a >= 70) { b = "C"; } if (a >= 80) { b = "B"; } if (a >= 90) { b = "A"; } cout > a; if(a % 4 == 0 && a % 100 != 0) { answer = 1; } if (a % 400 == 0) { answer = 1; } cout > x; cin >> y; if (x > 0 && y > 0) { answer = 1; } if (x 0) { answer = 2; } if (x < 0 &&.. 2022. 1. 12.
[백준] 단계별로 풀어보기 > 입출력과 사칙연산(c++) 문제 1. Hello World #include int main(){ std::cout 2022. 1. 12.