Algorithm/baekjoon
-
2167 이차원 배열의 합/10798 세로읽기Algorithm/baekjoon 2022. 2. 13. 23:03
1.2167 이차원 배열의 합 https://www.acmicpc.net/problem/2167 #include #include using namespace std; int main() { cin.tie(NULL); cin.sync_with_stdio(false); int n, m; cin >> n >> m; int** arr = new int* [n]; for (int i = 0; i > arr[i][j]; } } int forn; cin >> forn; for (int a = 0; a < forn; a++) { int i, ..
-
2161 카드1Algorithm/baekjoon 2022. 2. 12. 14:01
2161번: 카드1 (acmicpc.net) 2161번: 카드1 N장의 카드가 있다. 각각의 카드는 차례로 1부터 N까지의 번호가 붙어 있으며, 1번 카드가 제일 위에, N번 카드가 제일 아래인 상태로 순서대로 카드가 놓여 있다. 이제 다음과 같은 동작을 카드가 www.acmicpc.net 외쳐라 벡터 갓! 큐로 풀면 더 쉬운 방법이 있지만 벡터를 활용해보고 싶어서 벡터로만 풀었다. #define _CRT_SECURE_NO_WARNINGS #include #include #include #include using namespace std; int main() { cin.tie(NULL); cin.sync_with_stdio(false); int num; cin >> num; vectorvec; vecto..
-
1924 2007년Algorithm/baekjoon 2022. 2. 12. 13:01
1924번: 2007년 (acmicpc.net) #define _CRT_SECURE_NO_WARNINGS #include #include #include using namespace std; int main() { cin.tie(NULL); cin.sync_with_stdio(false); int month; int day; int sumday=0; cin >> month>>day; int imonth = 1; for (int s = 0; s < month - 1; s++) { switch (imonth) { case 1: sumday += 31; imonth++; break; case 2: sumday += 28; imonth++; break; case 3: sumday += 31; imonth++; ..
-
2028 자기복제수Algorithm/baekjoon 2022. 2. 12. 10:45
2028번: 자기복제수 (acmicpc.net) 2028번: 자기복제수 어떤 자연수 N을 제곱했을 때, 그 제곱수의 맨 뒷자리에 원래의 수 N이 다시 나타나면, 우리는 그 수 N을 자기복제수라고 한다. 예를 들면, 5의 제곱은 52는 25이고 25의 맨 뒷자리에 원래의 수 5가 www.acmicpc.net #define _CRT_SECURE_NO_WARNINGS #include #include #include using namespace std; int main() { cin.tie(NULL); cin.sync_with_stdio(false); int num; int fornum = 0; cin >> fornum; for (int z = 0; z > num; int..
-
1120 문자열Algorithm/baekjoon 2022. 2. 11. 23:31
1120번: 문자열 (acmicpc.net) 1120번: 문자열 길이가 N으로 같은 문자열 X와 Y가 있을 때, 두 문자열 X와 Y의 차이는 X[i] ≠ Y[i]인 i의 개수이다. 예를 들어, X=”jimin”, Y=”minji”이면, 둘의 차이는 4이다. 두 문자열 A와 B가 주어진다. 이때, A의 www.acmicpc.net 실버 4인 문제....! 여러번에 걸쳐서 풀었다. 솔루션을 안보고 온전히 내 힘으로 풀었다는 뿌듯함이 남은 문제이다ㅎㅎ 컴파일에러가 떴었는데, string을 char형 배열로 바꿔주는 strcpy()를 사용할 때는 #include을 해줘야 하더라. #define _CRT_SECURE_NO_WARNINGS #include #include #include using namespace..
-
05 스택Algorithm/baekjoon 2022. 1. 26. 18:59
1. 백준 10773 10773번: 제로 (acmicpc.net) 10773번: 제로 첫 번째 줄에 정수 K가 주어진다. (1 ≤ K ≤ 100,000) 이후 K개의 줄에 정수가 1개씩 주어진다. 정수는 0에서 1,000,000 사이의 값을 가지며, 정수가 "0" 일 경우에는 가장 최근에 쓴 수를 지우고, 아닐 경 www.acmicpc.net (1) 소스코드 #include #include using namespace std; int main() { int len; cin >> len; stack s; while (len) { int element; cin >> element; if (element == 0) { s.pop(); } else { s.push(element); } len--; } int s..
-
04 연결리스트- 백준 5397Algorithm/baekjoon 2022. 1. 17. 16:50
1. 백준 5397 : 키로거 5397번: 키로거 (acmicpc.net) (1)코드 #include #include #include using namespace std; int main(void) { int n; cin >> n; for (int j = 0; j > input; listpw; list::iterator itr = pw.end(); for (int i = 0; i < input.length(); i++) { if (input[i] == '') { if (itr == pw.end())continue; itr++; } else if (input[i] == '-') { if (itr == pw.begin())continue; itr = p..
-
03 배열 - 백준 2577/백준 1475/백준 3273Algorithm/baekjoon 2022. 1. 8. 17:59
(1) 백준 2577 숫자의 개수 2577번: 숫자의 개수 (acmicpc.net) #include using namespace std; int main() { int a, b, c; cin >>a; cin >> b; cin >> c; int cnt = 0; int multi = a * b*c; int multi2 = multi; while (multi2 != 0) { int num = multi2 % 10; //cout a[i]; } cin >> x; for (int i = 0; i 0 && check[x - a[i]]) { cnt++; } check[a[i]] = true; } cout