9/5
1000
#include <stdio.h>
int main() {
int a;
int b;
scanf("%d %d", &a, &b);
printf("%d\n", a+b);
}
2557
#include <stdio.h>
int main() {
printf("Hello World!\n");
}
1001
#include <stdio.h>
int main() {
int a;
int b;
scanf("%d %d", &a, &b);
printf("%d\n", a-b);
}
1008
#include <stdio.h>
int main() {
double a;
double b;
scanf("%lf %lf", &a, &b);
printf("%.9f\n", a/b);
// printf("%.9f\n", a/b);도 맞음
return 0;
}
2739
#include <stdio.h>
int main() {
int j, num;
scanf("%d", &num);
for(j=1; j<10; j++) {
printf("%d * %d = %d\n", num, j, num*j);
}
return 0;
}
10869
#include <stdio.h>
int main() {
int i,j;
scanf("%d %d", &i,&j);
printf("%d\n", i+j);
printf("%d\n", i-j);
printf("%d\n", i*j);
printf("%d\n", i/j);
printf("%d\n", i%j);
return 0;
}
2741
#include <stdio.h>
int main() {
int i;
scanf("%d", &i);
for(int n=1; n<=i; n++){
printf("%d\n", n);
}
return 0;
}
10998
#include <stdio.h>
int main() {
int i, j;
scanf("%d %d", &i,&j);
printf("%d\n", i*j);
return 0;
}
10430
#include <stdio.h>
int main() {
int a,b,c;
scanf("%d %d %d", &a,&b,&c);
printf("%d\n", (a+b)%c);
printf("%d\n", ((a%c)+(b%c))%c);
printf("%d\n", (a*b)%c);
printf("%d\n", ((a%c)*(b%c))%c);
return 0;
}
2438
#include <stdio.h>
int main() {
int n;
scanf("%d", &n);
for(int i=1; i<=n; i++){
for(int j=1; j<=i; j++){
printf("*");
}
printf("\n");
}
return 0;
}
2742
#include <stdio.h>
int main() {
int n;
scanf("%d", &n);
for(int i=n; i>=1; i--){
printf("%d\n", i);
}
return 0;
}
9/7
10817
버블 솔트 알고리즘 사용
https://gmlwjd9405.github.io/2018/05/06/algorithm-bubble-sort.html
#include <stdio.h>
int main() {
int a,b,c,temp;
scanf("%d %d %d", &a,&b,&c);
int arr[3] = {a, b, c};
for(int i=0; i<3-1; i++){
for(int j=0; j<3-1-i; j++){
if(arr[j]>arr[j+1]){
temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
}
printf("%d\n", arr[1]);
}
1929
#include <stdio.h>
# include <stdbool.h>
int main() {
int m, n;
scanf("%d %d", &m, &n);
if (m < 2) {
m = 2; // 2 이하는 소수가 아니므로 2부터 시작
}
for (int i = m; i <= n; i++) {
bool isPrime = true;
for (int j = 2; j * j <= i; j++) {
if (i % j == 0) {
isPrime = false;
break;
}
}
if (isPrime) {
printf("%d\n", i);
}
}
return 0;
}
1237
#include <stdio.h>
int main() {
printf("문제의 정답");
}
8393
#include <stdio.h>
int main() {
int n,i;
int sum=0;
scanf("%d", &n);
for(i=1; i<=n; i++){
sum += i;
}
printf("%d\n", sum);
}
11942
#include <stdio.h>
int main() {
printf("고려대학교");
}
9498
#include <stdio.h>
int main() {
int n;
scanf("%d", &n);
if(90<=n && n<=100) printf("A\n");
if(80<=n && n<=89) printf("B\n");
if(70<=n && n<=79) printf("C\n");
if(60<=n && n<=69) printf("D\n");
if(60>n) printf("F\n");
}
10871
#include <stdio.h>
int main() {
int n,x;
scanf("%d %d", &n, &x);
int arr[n];
for(int i=0; i<n; i++){
scanf("%d", &arr[i]);
}
for(int j=0; j<n; j++){
if(arr[j]<x) printf("%d ", arr[j]);
}
return 0;
}
10818
속도가 좀 느림
#include <stdio.h>
int main() {
int n;
scanf("%d", &n);
int arr[n];
for(int i=0; i<n; i++){
scanf("%d", &arr[i]);
}
int max=arr[0];
int min=arr[0];
for(int j=1; j<n; j++){
if(max<arr[j]) max=arr[j];
if(min>arr[j]) min=arr[j];
}
printf("%d %d\n", min, max);
return 0;
}
9/9
2752
#include <stdio.h>
int main() {
int arr[3];
for(int i=0; i<3; i++){
scanf("%d", &arr[i]);
}
for(int i=0; i<3; i++){
for(int j=0; j<3; j++){
if(arr[j]>arr[j+1]){
int temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
for(int j=0; j<3; j++){
printf("%d ", arr[j]);
}
return 0;
}
2490
0 또는 1을 입력하기 때문에 1의 합을 통해 구분함
A (도: 3
B (개: 2
C (걸: 1
D (윷: 0
E (모: 4
#include <stdio.h>
int main() {
int a;
for(int i=0; i<3; i++){
int sum=0;
for(int j=0; j<4; j++){
scanf("%d", &a);
sum += a;
}
switch (sum)
{
case 1:
printf("C\n");
break;
case 2:
printf("B\n");
break;
case 3:
printf("A\n");
break;
case 4:
printf("E\n");
break;
default:
printf("D\n");
break;
}
}
return 0;
}
9/10
2576
#include <stdio.h>
int main() {
int n;
int least=100;
int sum=0;
for(int i=0; i<7; i++){
scanf("%d\n", &n);
if(n%2!=0){
sum+=n;
if(least>n) least=n;
}
}
if(sum==0) {
least=-1;
printf("%d\n", least);
}
else printf("%d\n%d\n", sum, least);
return 0;
}
2587
#include <stdio.h>
int main(){
int arr[5];
int temp=0;
int sum=0;
for(int i=0; i<5; i++){
scanf("%d", &arr[i]);
sum+=arr[i];
for(int j=0; j<5-i; j++){ //5-i보다 작아야 하는 이유는 이미 정렬된 값은 비교할 필요가 없기 때문
if(arr[j]>arr[j+1]){
temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
printf("%d\n%d\n", sum/5, arr[2]);
return 0;
}
위와 같이 버블솔트로 했는데 시간초과 뜸
#include <stdio.h>
#include <stdlib.h>
int compare(const void *a, const void *b){
int num1=*(int *)a;
int num2=*(int *)b;
if(num1<num2) return -1;
if(num1>num2) return 1;
return 0;
}
int main(){
int arr[5];
int temp=0;
int sum=0;
for(int i=0; i<5; i++){
scanf("%d", &arr[i]);
sum+=arr[i];
}
qsort(arr, 5, sizeof(int), compare);
printf("%d\n%d\n", sum/5, arr[2]);
return 0;
}
'PS > BOJ' 카테고리의 다른 글
단계별: 시간 복잡도 (24262, 24263, 24264, 24265, 24266, 24267, 24313) (python3) (1) | 2023.12.02 |
---|---|
단계별: 약수,배수와 소수 (5086, 2501, 9506, 1978, 2581, 11653) (python3) (1) | 2023.11.28 |
명령 프롬프트 - 1032 (python3) (1) | 2023.11.23 |
단계별: 일반수학 1 (2745, 11005, 2720, 2903, 2292, 1193, 2869) (python3) (0) | 2023.10.31 |
색종이 - 2563 (python3) (1) | 2023.10.31 |