Programing/백준, 프로그래머스(C++) 56

[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를 사용했다가 자꾸 틀려서 시간을 잡아먹었다웬만하면 변수 선언 시점 제외하고는 상수 사용을 자제해야 할 듯하다...

[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. 주어진 이름의 길이가..

[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를 증가시켜가며 탐색하였다처음에는 지워지지 않은 연속된 수를 탐색하지 못하게 코드를 작성했다가 이를 고려할 수 있게 구현하였다

[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개의 이름을 하나하나 비교하는 ..