https://www.acmicpc.net/problem/2798 2798번: 블랙잭 첫째 줄에 카드의 개수 N(3 ≤ N ≤ 100)과 M(10 ≤ M ≤ 300,000)이 주어진다. 둘째 줄에는 카드에 쓰여 있는 수가 주어지며, 이 값은 100,000을 넘지 않는 양의 정수이다. 합이 M을 넘지 않는 카드 3장 www.acmicpc.net #include #define endl '\n' using namespace std; int arr[100]; int sum(int i, int j, int k) { int result; result = arr[i] + arr[j] + arr[k]; return result; } int main() { int N; int M; cin >> N >> M; for(in..
https://www.acmicpc.net/problem/1157 1157번: 단어 공부 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. www.acmicpc.net #include #include using namespace std; int main() { string str; //입력받는 문자열 cin >> str; for(int i=0; i
https://www.acmicpc.net/problem/10809 10809번: 알파벳 찾기 각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다. 만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출 www.acmicpc.net #include #include using namespace std; int main() { string arr; cin >> arr; string alphabet = "abcdefghijklmnopqrstuvwxyz"; int idx[26]; for(int i=0; i
https://www.acmicpc.net/problem/4344 4344번: 평균은 넘겠지 대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다. www.acmicpc.net #include #include #define endl '\n' using namespace std; int main() { int n; //test case의 개수 cin >> n; int num, pass; double score[1000] = {0, }; double sum, avg; for(int i=0; i> num; //학생의 수 pass = 0; //평균을 넘은 학생의 수 sum = 0; //점수의 합 for(int j=0; j> score[j]; //학생들의 ..
https://www.acmicpc.net/problem/1978 1978번: 소수 찾기 첫 줄에 수의 개수 N이 주어진다. N은 100이하이다. 다음으로 N개의 수가 주어지는데 수는 1,000 이하의 자연수이다. www.acmicpc.net #include using namespace std; #define endl '\n' int main() { int N; cin >> N; int arr[101]; int cnt[101] = {0, }; for(int i=0; i> arr[i]; } for(int i=0; i
https://www.acmicpc.net/problem/1037 #include #include using namespace std; #define MAX 50 int main() { int N; int count; //N의 약수 개수 int divisor[MAX]; cin>>count; for(int i=0; i>divisor[i]; } sort(divisor, divisor+count); //오름차순으로 정렬 N = divisor[0] * divisor[count-1]; cout
https://www.acmicpc.net/problem/1026 #include #include #define MAX 50 using namespace std; bool compare(int i, int j) { return j>N; for(int i=0; i>A[i]; } for(int i=0; i>B[i]; } //A를 오름차순 정렬하기 sort(A, A+N); //B를 내림차순 정렬하기 sort(B, B+N, compare); int S = 0; for(int i=0; i
- Total
- Today
- Yesterday
- 삼성청년소프트웨어아카데미
- 덱
- 1182
- heapq
- 싸피
- 딕셔너리
- 브루트포스
- 빌림
- 스택
- 1759
- dp
- 백트래킹
- 1358
- 10845
- 10815
- 프로그래머스
- 1715
- 자료구조
- 백준
- 파이썬
- 조합
- 17478
- 큐
- 러스트
- 10971
- 10816
- 수학
- 1764
- 11051
- 2805
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |