1282 n과 가장 가까운 제곱수를 브루트포스로 구한다. 1283 지문대로 구현하여 이득/손해를 판단한다. 1284 브루트포스로 n이 두 소수의 곱으로 표현되는지 확인한다. 1285 연산자 우선순위를 따지지 않으므로 차례대로 계산한다. 1286 최댓값과 최솟값을 단순 구현으로 구한다. 1287 지문대로 별 찍기를 구현한다. 1288 n과 r의 범위가 작아 팩토리얼 재귀로도 풀이가 가능하다. 1289 가로 x 세로의 최댓값을 구한다. 1290 n의 약수의 개수를 브루트포스로 구한다. 1291 a와 b와 c의 최대공약수를 구한다.
1272, 1273, 1274, 1279, 1280, 1281 단순 반복문으로 풀이할 수 있다. 1275 제곱 함수를 정의하여 풀이할 수 있다. int pow(int n, int k) { if (k == 0) return 1; else return n * pow(n, k - 1); } 1276 팩토리얼 함수를 정의하여 풀이할 수 있다. int factorial(int n) { if (n == 1) return 1; else return n * factorial(n - 1); } 1277 몇 번째 인덱스를 입력받는지를 통해 쉽게 풀이할 수 있다. N이 1이면 3번 전부 동일한 수를 출력해야 함에 유의한다. 1278 문자열로 입력받아 길이를 출력한다.
1230, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 1258 단일 for 반복문으로 풀이할 수 있다. 1231 문자열로 들어온 형식을 파싱해서 계산 결과를 출력했다. for (int i = 0; i < s.length(); i++) { if (s.at(i) == '+' || s.at(i) == '-' || s.at(i) == '*' || s.at(i) == '/') { if (s.at(i) == '+') mode = 1; else if (s.at(i) == '-') mode = 2; else if (s.at(i) == '*') mode = 3; else mode = 4; a = now; now = 0; } else { now *= 10; now += s.at(i) - '..
오늘 푼 문제들 대부분이 조건문 사용으로 쉽게 풀이할 수 있는 문제이다. 1174 조건문 사용이 금지되므로, 미리 24x60 초를 더해놓고 -30 분 연산을 진행함으로써 음수를 만들지 않는다. 시 분으로 다시 만들 때 24x60을 나눈 나머지를 통하여 정답을 구할 수 있다. 1205 C++ 에서는 pow 함수가 cmath 라는 헤더 파일에 정의되었다는 정보를 알 수 있었다. 그리고, C++ 에서 소수점 자리수 고정을 할 때는 cout
- Total
- Today
- Yesterday
- lazy-propagation
- string
- sparse_table
- BFS
- Binary-Search
- Greedy
- knapsack
- backtracking
- PS
- math
- queue
- segment-tree
- C++
- Sort
- ad_hoc
- Prefix-Sum
- number_theory
- codeup
- C
- bruteforcing
- java
- Python
- stack
- 백준
- implementation
- kmp
- BOJ
- lca
- bitmask
- DP
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 |
