전체 글 137

[백준/15726/C언어] 이칙연산 _ 풀이

https://www.acmicpc.net/problem/15726 15726번: 이칙연산 첫째 줄에 세 개 정수 A, B, C(1 ≤ A, B, C ≤ 1,000,000)가 주어진다. 답은 int범위를 벗어나지 않는다. www.acmicpc.net 풀이 #include int main() { long long n1, n2, n3;// 연산할 수 long long result1, result2;// 결과 scanf("%lld %lld %lld", &n1, &n2, &n3); result1 = (double)(n1 * n2) / n3;// n1xn2를 한 후 나눌때 double형으로 result2 = (double)(n1 / n2) * n3;// n1/n2 과정을 double형으로 하고 곱셈 if (res..

[백준/14910/C언어] 오르막 _ 풀이

https://www.acmicpc.net/problem/14910 14910번: 오르막 첫째 줄에 공백으로 구분된 N(1 ≤ N ≤ 1,000,000)개의 정수가 주어진다. 입력으로 주어지는 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다. www.acmicpc.net 풀이 include int main() { int cur, next;// 현재, 다음 scanf("%d", &cur);// 초기 입력 while (scanf("%d", &next) != EOF) {// 다음 입력이 파일의 끝일때 종료 if (cur > next) {// 초기값이 다음값보다 클때 printf("Bad\n"); return 0;// 출력 후 종료 } else// 초기값

[백준/4344/C언어] 평균은 넘겠지 _ 풀이

https://www.acmicpc.net/problem/4344 4344번: 평균은 넘겠지 각 케이스마다 한 줄씩 평균을 넘는 학생들의 비율을 반올림하여 소수점 셋째 자리까지 출력한다. 정답과 출력값의 절대/상대 오차는 10-3이하이면 정답이다. www.acmicpc.net 풀이 #include int main() { int c, n;// c=테스트케이스, n= 케이스별 학생수 int score[1000];// 학생수에 따른 점수 int total = 0;// total += 성적 int avg;// 평균 int cnt = 0;// 평균보다 높은 점수 double avrr[100];// 케이스별 비율 scanf("%d", &c); for (int i = 0; i < c; i++) {// c만큼 반복 s..

[백준/10953/C언어] A + B - 6 _ 풀이

https://www.acmicpc.net/problem/10953 10953번: A+B - 6 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 풀이 #include int main() { int t;// 테스트케이스 개수 int a, b;// 더할 인자 a,b int arr[100];// arr에 각 테스트 케이스 값 저장 scanf("%d", &t); for (int i = 0; i < t; i++) {// 테스트케이스만큼 반복 scanf("%d,%d", &a, &b);// 인자 a,b 입력 arr[i] = a + b;// a+b더한 값을 arr에 저장 } for (int i = 0; i < t; i++)// 출력 printf("%d\n", a..

[백준/13752/C언어] 히스토그램 _ 풀이

https://www.acmicpc.net/problem/13752 13752번: 히스토그램 히스토그램은 데이터를 시각적으로 표현한 것이다. 막대로 구성되며 각 막대의 길이는 데이터 양의 크기를 나타낸다. 일부 데이터가 주어지면 히스토그램을 생성하시오. www.acmicpc.net 풀이 #include int main() { int h, kn;// h=테스트케이스, kn= 각 히스토그램 크기 char kc[80];// kc=히스토그램 데이터 scanf("%d", &h); int i, j, z; for (i = 0; i < h; i++) {// 테스트케이스 개수만큼 반복 scanf("%d", &kn);// kn 입력 for (j = 0; j < kn; j++)// kn 크기만큼 kc[j] = '=';// ..

[백준/5988/C언어] 홀수일까 짝수일까 풀이

https://www.acmicpc.net/problem/5988 5988번: 홀수일까 짝수일까 짝이 없는 경재는 매일 홀로 있다보니 홀수를 판별할 수 있는 능력이 생겼다. 창식이는 경재의 말이 사실인지 그 능력을 시험해보려 한다. 창식이의 의심이 끝이 없을 것 같아 N개만 확인하기 www.acmicpc.net 풀이 #include #include int main() { int n, t;// n=입력개수, t= arr[]의 문자열 길이 char arr[61];// 최대 = 10^60으로 61자리 문자열 scanf("%d", &n); for (int i = 0; i < n; i++) { scanf("%s", arr);// arr에 넣어 홀짝 확인할 문자열 입력 t = strlen(arr);// arr에 들..

[백준/2309/C언어] 일곱 난쟁이 풀이

https://www.acmicpc.net/problem/2309 2309번: 일곱 난쟁이 아홉 개의 줄에 걸쳐 난쟁이들의 키가 주어진다. 주어지는 키는 100을 넘지 않는 자연수이며, 아홉 난쟁이의 키는 모두 다르며, 가능한 정답이 여러 가지인 경우에는 아무거나 출력한다. www.acmicpc.net #include int main() { int gob[9], real[7];// 난쟁이 9명, 실제 난쟁이 7명 int temp;// 오름차순 정렬 위함 int total = 0;// 총합 100 = 기존 난쟁이 7명의 키 int over = 0;// 100을 넘어선 수 int p, q;// p, q번째의 가짜 난쟁이 int i, j; for (i = 0; i < 9; i++) { scanf("%d", &..