BEAKJOON 96

백준(1546번 평균)풀이 C++

www.acmicpc.net/problem/1546 1546번: 평균 첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보 www.acmicpc.net 1) 주석없는 VERSION #include using namespace std; int main() { int n; double sum = 0; double avg; double array[1000] = { 0 }; int max = 0; cin >> n; for (int i = 0;i > array[i]; if (array[i] > max)max = array[i]; } d..

BEAKJOON 2020.12.05

백준(2577번 숫자의 개수)풀이 C++

www.acmicpc.net/problem/2577 2577번: 숫자의 개수 첫째 줄에 A, 둘째 줄에 B, 셋째 줄에 C가 주어진다. A, B, C는 모두 100보다 같거나 크고, 1,000보다 작은 자연수이다. www.acmicpc.net 1) 주석없는 VERSION #include using namespace std; int main() { int a, b, c; int array[10] = { 0 }; cin >> a >> b >> c; int result = a * b * c; while (result != 0) { array[result % 10]++; result /= 10; } for (int i = 0;i > b >> c; // 세 수 입력 int re..

BEAKJOON 2020.12.05

백준(2562번 최댓값)풀이 C++

www.acmicpc.net/problem/2562 2562번: 최댓값 9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오. 예를 들어, 서로 다른 9개의 자연수 3, 29, 38, 12, 57, 74, 40, 85, 61 이 주어 www.acmicpc.net 1) 주석없는 VERSION #include using namespace std; int main() { int a[9]; int max = 1; int i, j; for (i = 0;i > a[i]; if (a[i] > max)max = a[i]; } for (j = 0;j < 9;j++) { if (a[j] == max)break; } cout m..

BEAKJOON 2020.12.04

백준(10818번 최소,최대)풀이 C++

www.acmicpc.net/problem/10818 10818번: 최소, 최대 첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다. www.acmicpc.net 1) 주석없는 version #include using namespace std; int main() { int n; cin >> n; int min = 1000000; int max = -1000000; int a[1000000]; for (int i = 0;i > a[i]; if (a[i] m..

BEAKJOON 2020.12.04

백준(1110번 더하기 사이클)풀이 C++

www.acmicpc.net/problem/1110 1110번: 더하기 사이클 0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그 다음, www.acmicpc.net 1) 주석 없는 version #include using namespace std; int main() { int n; cin >> n; int a, b; int sum; int result; int i=0; result = n; while (1) { a = n / 10; b = n % 10; sum = a + b; n = (b * 10) + (sum % 10); i++; if (result ==..

BEAKJOON 2020.12.04