[C++][백준 1259] 팰린드롬수 https://www.acmicpc.net/problem/1259제출 코드#include using namespace std;int main(){ ios::sync_with_stdio(false); cin.tie(0); cout.tie(0); string n; while (true) { bool isPal = true; cin >> n; if (n == "0") break; for (int i = 0; i Programing/백준, 프로그래머스(C++) 2025.01.03
[C++][백준 2798] 블랙잭 https://www.acmicpc.net/problem/2798제출 코드#include #include #include using namespace std;int main(){ ios::sync_with_stdio(false); cin.tie(0); cout.tie(0); int n, m, card; vector cards; cin >> n >> m; for (int i = 0; i > card; cards.push_back(card); } int max = 0; for (int i = 0; i = max) max = sum; } } } cout 카드의 최대 수가 100이기 때문에 3중 for문.. Programing/백준, 프로그래머스(C++) 2025.01.03
[C++][백준 1978] 소수 찾기 https://www.acmicpc.net/problem/1978제출 코드#include using namespace std;int main(){ ios::sync_with_stdio(false); cin.tie(0); cout.tie(0); int n, count = 0; cin >> n; for (int i = 0; i > a; if (a != 1) count++; for (int j = 2; j Programing/백준, 프로그래머스(C++) 2025.01.03
[C++][백준 30802] 웰컴 키트 https://www.acmicpc.net/problem/30802제출 코드#include using namespace std;int main(){ ios::sync_with_stdio(false); cin.tie(0); cout.tie(0); int n, t, p; int size[6]; cin >> n; for (int i = 0; i > size[i]; cin >> t >> p; int shirtSum = 0; for (int i = 0; i 아무 생각 없이 t 대신 상수 5를 사용했다가 자꾸 틀려서 시간을 잡아먹었다웬만하면 변수 선언 시점 제외하고는 상수 사용을 자제해야 할 듯하다... Programing/백준, 프로그래머스(C++) 2025.01.03
[C++][백준4153] 직각삼각형 https://www.acmicpc.net/problem/4153 제출 코드#include #include #include using namespace std;int main(){ ios::sync_with_stdio(false); cin.tie(0); cout.tie(0); while(true) { int num[3]; int maxIdx = 0; for (int i = 0; i > num[i]; if (num[0] == 0 && num[1] == 0 && num[2] == 0) return 0; for (int i = 1; i num[maxIdx]) .. Programing/백준, 프로그래머스(C++) 2025.01.03
[C++][백준 17413] 단어 뒤집기 2 https://www.acmicpc.net/problem/17413제출 코드#include #include #include using namespace std;void coutWord(vector &word){ for (int i = word.size() - 1; i > -1; i--) { cout word; bool inTag = false; char pastWord = 0; getline(cin, str); for (int i = 0; i ') { inTag = false; pastWord = 't'; } continue; } .. Programing/백준, 프로그래머스(C++) 2025.01.02
[C++][백준 1213] 팰린드롬 만들기 https://www.acmicpc.net/problem/1213제출코드#include #include #include using namespace std;int main(){ ios::sync_with_stdio(false); cin.tie(0); cout.tie(0); string name; int count[26] = {}; vector res; char mid = 0; cin >> name; for (int i = 0; i -1; i--) cout 팰린드롬이란 앞에서 읽으나 뒤에서 읽으나 동일한 문자열을 말한다고 한다 이를 만족하기 위해서는1. 주어진 이름의 길이가 짝수이고, 중복되는 알파벳들 또한 전부 짝수인 경우2. 주어진 이름의 길이가.. Programing/백준, 프로그래머스(C++) 2025.01.02
[C++][백준 1515] 수 이어쓰기 https://www.acmicpc.net/problem/1515제출코드#include #include using namespace std;int main(){ ios::sync_with_stdio(false); cin.tie(0); cout.tie(0); string numbers; cin >> numbers; int n, idx = 0; string strN; while(idx n의 인덱스 0번(가장 높은 자릿수)부터 탐색하며 입력의 인덱스 위치와 비교하여 존재하면 idx를 증가시켜가며 탐색하였다처음에는 지워지지 않은 연속된 수를 탐색하지 못하게 코드를 작성했다가 이를 고려할 수 있게 구현하였다 Programing/백준, 프로그래머스(C++) 2025.01.01
[C++][백준 20920] 영단어 암기는 괴로워 https://www.acmicpc.net/problem/20920제출코드#include #include #include #include using namespace std;bool comp(pair &a, pair &b){ if (a.second == b.second) { if (a.first.length() == b.first.length()) return a.first b.first.length(); } return a.second > b.second;}int main(){ ios::sync_with_stdio(false); cin.tie(0); cout.tie(0); map words; int n, m; str.. Programing/백준, 프로그래머스(C++) 2025.01.01
[C++][백준 1764] 듣보잡 https://www.acmicpc.net/problem/1764제출 코드(시간 초과)#include #include #include #include using namespace std;int main(){ int n, m, size; cin >> n; cin >> m; size = n + m; string* names = new string[size]; vector res; int idx = 0; for (int i = 0; i > names[i]; } for (int i = 0; i > compare; for (int j = 0; j N개 길이를 가진 배열을 동적으로 할당해서 뒤이어 나온 M개의 이름과 N개의 이름을 하나하나 비교하는 .. Programing/백준, 프로그래머스(C++) 2025.01.01