일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Spring Data JPA
- 로지스틱회귀
- Andrew Ng
- 알고리즘
- 정렬
- PS
- responsebody
- 스택
- 에라토스테네스의체
- 코딩
- testing
- REST API
- RequestBody
- 신경망기초
- Backend
- web
- 그리디
- 쉬운딥러닝
- DP
- 딥러닝
- C++
- BOJ
- python3
- 백준
- FNN
- withmockuser
- SpringBoot
- Spring
- WebMvcTest
- 책리뷰
- Today
- Total
목록BOJ (36)
꾸준히하자아자
문제 https://www.acmicpc.net/problem/10828 1. c++의 stack 헤더를 사용하여 풀이 #include #include #include using namespace std; int main() { stack stk; //스택 생성 int t, num; cin >> t; //테스트케이스 개수 for (int i = 0; i > s; //문자열 입력 if (s == "push") { //push cin >> num; stk.push(num); } else if (s == "pop") { //pop if (stk.empty() == true) { cout
문제 https://www.acmicpc.net/problem/10808 나의 해결방법 각 알파벳 위치를 구해 배열에 저장하는 방법을 사용했다. 다른 사람들의 코드를 보니 대부분 비슷하게 푼 것 같다. 코드 #include using namespace std; int main() { string s; cin >> s; int a[26] = { 0 }; //각 원소 0으로 초기화 for (int i = 0; i < s.size(); i++) { a[s[i] - 'a']++; //알파벳 위치를 구해 배열에 저장 } for (int i = 0; i < 26; i++) { cout
문제 https://www.acmicpc.net/problem/1292 "하지만 동호는 현재 더 어려운 문제를 푸느라 바쁘기에 우리가 동호를 도와주자" 이거 킹받네... 나의 해결방법 1, 2, 2, 3, 3, 3, 4, 4, 4, 4... 수열을 배열에 저장하여 a번째 원소부터 b번째 원소까지 더한 합을 출력해주는 방식을 사용하였다. 이러한 형태의 수열을 저장하는 방법을 다뤄본적이 없어서 생소했다. 2중 for문을 사용하여 하나는 원소역할을 하고, 나머지 하나는 그 원소를 반복하여 몇번 출력할 것인지를 나타낸다. 코드 #include using namespace std; int main() { int a, b; cin >> a >> b; int n[1000]; int cnt = 0; for (int i..
문제 https://www.acmicpc.net/problem/1789 나의 해결방법 자연수 n이 만약에 200이라고 주어지면 서로 다른 x개의 자연수의 합이 n일때 x의 최대는 1부터 차례대로 더해갔을때이다. 1+2+3+...+19=190, 1+2+3+...+20=210 이므로 1+2+3+...+29=200이되므로 x의 값은 19가 된다. 즉, n값을 초과했을때 count값을 하나줄인다. 코드 #include using namespace std; int main() { long long n; cin >> n; long long sum = 0; int i = 1; int cnt = 0; while (1) { sum += i; //1부터 차례대로 더해감 cnt++; //개수 증가 i++; if (sum >..