본문 바로가기

분류 전체보기60

백준 C++ 11005+잡소리 벡터 자료형은 참 편리한 것 같다. #include #include #include #include #includeusing namespace std;int main() { int a, b, temp; vector v; cin >> a >> b; while (a != 0) { temp = a % b; a = a / b; if (temp = 0; i--) { cout   요즘 참 공부가 손에 안 잡힌다. 퇴근하고 이것저것 하는게 쉽지 않다. 요즘 참 나 자신을 알다가도 모르겠다. 기분이 좋았다가 우울해지고 참 오락가락한다. 문득 옛날 생각이 난다. 군대를 막 전역하고 프로그래밍 동아리에 들어 갔는데 코틀린으로 앱개발을 하던 동아리였다... 2024. 8. 14.
백준 1158 c++ 원형큐 느낌으로 생각하면 편하다. 대충 알고리즘은 이렇다. 1. que가 empty될 떄까지 돌린다.2. 각 수행에서 k-1 번 만큼 push(top), pop한다.3. k-1번까지 pop을 돌렸으니 이번이 k번째이다. 그러므로 pop#include #include #include #include #includeusing namespace std;int main() { int n, k; queue que; cin >> n >> k; for (int i = 1; i '; } return 0;} 2024. 8. 8.
1406 c++ c++ list 라이브러리를 사용하면 편하게 풀 수 있다.그리고 iterator란 개념이 나왔는데 이는 그냥 위치를 가르키는 포인터라고 생각하면 된다.#include #include #include #include #includeusing namespace std;int main() { int n; list nlist; list::iterator cursor; char c; string init, cmd; cin >> init >> n; for (int i = 0; i > cmd; if (cmd == "L" && cursor != nlist.begin()) { cursor--; } else if(cmd == ".. 2024. 8. 7.
백준 10824 c++ 문자열도 +가 가능한 것을 알게 되었다.#include #include #include #include using namespace std;int main() { string a, b, c, d; cin >> a >> b >> c >> d; string temp1 = a + b; string temp2 = c + d; long long result= stoll(temp1) + stoll(temp2); cout 2024. 8. 6.
백준 10799 C++ 한 달 사이에 5키로가 찌고 0.1t이 코앞이다. 그러니 배가 고파도 참아야겠다. 각설하고. 이 문제는 스택을 사용했다.그려서 학인하다 보니 규칙을 발견했다. 1.  '('가 스택에 쌓여 있을 때 레이저 맞으면 '('갯수 맞큼 sum에 추가된다.2. ')'이거 만나면 '(' 스택에서 pop#include #include #include #include #includeusing namespace std;int main() { string input; stack st; int sum = 0; cin >> input; for (int i = 0; i 2024. 8. 2.
백준 C++ 9012 스택 자료구조를 이용했다.#include #include #include #include #includeusing namespace std;int main() { int n; string input; string isyes; cin >> n; for (int i = 0; i st; // 매번 스택 초기화 해야함. cin >> input; for (int k = 0; k 2024. 7. 31.