본문 바로가기

분류 전체보기173

18258) 큐 2 (C++) 출처 https://www.acmicpc.net/problem/18258 18258번: 큐 2 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 2,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,000보다 작거나 같다. 문제에 나와있지 www.acmicpc.net 내 풀이 #include #include using namespace std; int main() { // 밑에 3개 쓰면 시간초과 사라짐 ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int N = 0; int push_command = 0; string command = " "; queueq; cin >.. 2022. 5. 4.
2445) 별 찍기 - 8 (C++) 출처 https://www.acmicpc.net/problem/2445 2445번: 별 찍기 - 8 첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다. www.acmicpc.net 내 풀이 #include using namespace std; int N = 0; int main() { cin >> N; for (int i = 1; i 2022. 5. 4.
프로그래머스) 가장 큰 수 (C++) 출처 https://programmers.co.kr/learn/courses/30/lessons/42746# 코딩테스트 연습 - 가장 큰 수 0 또는 양의 정수가 주어졌을 때, 정수를 이어 붙여 만들 수 있는 가장 큰 수를 알아내 주세요. 예를 들어, 주어진 정수가 [6, 10, 2]라면 [6102, 6210, 1062, 1026, 2610, 2106]를 만들 수 있고, 이중 가장 큰 programmers.co.kr 내 풀이 #include #include #include using namespace std; // ex) 3,30 -> 330 > 303 이런식으로 비교 bool compare(string a, string b) { return a+b>b+a; } vectorv; string answer .. 2022. 5. 4.
2443) 별 찍기 - 6 (C++) 출처 https://www.acmicpc.net/problem/2443 2443번: 별 찍기 - 6 첫째 줄에는 별 2×N-1개, 둘째 줄에는 별 2×N-3개, ..., N번째 줄에는 별 1개를 찍는 문제 별은 가운데를 기준으로 대칭이어야 한다. www.acmicpc.net 내 풀이 #include using namespace std; int main() { int N = 0; cin >> N; //5회 반복 for (int i = N; i > 0; i--) { for (int j = N; j > i; j--) { cout 2022. 5. 3.