0429 스키마에듀 수업

2023. 4. 28. 14:21스키마에듀 c언어 수업

728x90

https://www.acmicpc.net/problem/13752

 

https://www.acmicpc.net/problem/15680

 

15680번: 연세대학교

연세대학교의 영문명은 YONSEI, 슬로건은 Leading the Way to the Future이다. 이를 출력하는 프로그램을 작성해보도록 하자.

www.acmicpc.net

https://www.acmicpc.net/problem/4101

 

4101번: 크냐?

입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 두 정수가 주어진다. 두 수는 백만보다 작거나 같은 양의 정수이다. 입력의 마지막 줄에는 0이

www.acmicpc.net

 

13752번: 히스토그램

히스토그램은 데이터를 시각적으로 표현한 것이다. 막대로 구성되며 각 막대의 길이는 데이터 양의 크기를 나타낸다. 일부 데이터가 주어지면 히스토그램을 생성하시오.

www.acmicpc.net

https://www.acmicpc.net/problem/27736

 

27736번: 찬반투표

투표가 통과되었으면 APPROVED, 통과되지 않았으면 REJECTED, 무효 처리되었으면 INVALID를 출력한다.

www.acmicpc.net

 

#include <stdio.h>

int main(void){
	int n;
	int h[101]={0,};
	scanf("%d", &n);
	for(int i=0;i<n;i++){
		scanf("%d", &h[i]);
	}
	
	for(int i=0;i<n;i++){
		for(int j=0;j<h[i];j++){
			printf("=");
		}
		puts("");
	}
	return 0;
}
 

27736번: 찬반투표

투표가 통과되었으면 APPROVED, 통과되지 않았으면 REJECTED, 무효 처리되었으면 INVALID를 출력한다.

www.acmicpc.net

 

#include <stdio.h>

int main(void){

    int n;
    int zero=0;
    int sum=0;
    scanf("%d", &n);

    for(int i=0;i<n;i++){
        int vote;
        scanf("%d",&vote);
        if(vote==0){
            zero++;
        }else{
            sum += vote;
        }
    }

    if((zero >= n/2 && n%2==0) || (zero > n/2 && n%2==1)){
        printf("INVALID");
        return 0;
    }else if(sum>0){
        printf("APPROVED");
    }else if(sum<=0){
        printf("REJECTED");
    }
    
    return 0;
}

 

https://www.acmicpc.net/problem/2750

 

2750번: 수 정렬하기

첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 절댓값이 1,000보다 작거나 같은 정수이다. 수는 중복되지 않는다.

www.acmicpc.net

#include <stdio.h>

int main(void){

    int n, tmp;
    int arr[1001]={0,};
    scanf("%d", &n);
    for(int i=0;i<n;i++){
        scanf("%d", &arr[i]);
    }

    for(int i=0;i<n;i++){
        for(int j=0;j<n-i-1;j++){
            if(arr[j]>arr[j+1]){
                tmp = arr[j];
                arr[j] = arr[j+1];
                arr[j+1] = tmp;
            }
        }
    }

    for(int i=0;i<n;i++){
        printf("%d\n", arr[i]);
    }
    
    return 0;
}

 

https://www.acmicpc.net/problem/1026

 

1026번: 보물

첫째 줄에 N이 주어진다. 둘째 줄에는 A에 있는 N개의 수가 순서대로 주어지고, 셋째 줄에는 B에 있는 수가 순서대로 주어진다. N은 50보다 작거나 같은 자연수이고, A와 B의 각 원소는 100보다 작거

www.acmicpc.net

#include <stdio.h>

int main(void){

    int n, tmp;
    int a[51]={0,};
    int b[51]={0,};
    
    scanf("%d", &n);
    for(int i=0;i<n;i++){
        scanf("%d", &a[i]);
    }
     for(int i=0;i<n;i++){
        scanf("%d", &b[i]);
    }

    for(int i=0;i<n;i++){
        for(int j=0;j<n-i-1;j++){
            if(a[j]>a[j+1]){
                tmp = a[j];
                a[j] = a[j+1];
                a[j+1] = tmp;
            }

            if(b[j]<b[j+1]){
                tmp = b[j];
                b[j] = b[j+1];
                b[j+1] = tmp;
            }
        }
    }

    int sum = 0;

    for(int i=0;i<n;i++){
        sum += a[i]*b[i];
    }

    printf("%d", sum);
    
    return 0;
}

 

https://www.acmicpc.net/problem/2847

https://mjeong9316.tistory.com/167

 

[C 언어] 백준 1018. 체스판 다시 칠하기

1018. 체스판 다시 칠하기 (누르면 해당 문제로 이동) N번째 종말의 수가 나올 때까지 차례대로 시도하는 문제 제약사항) 시간 : 2 초 메모리 : 128 MB 문제) 지민이는 자신의 저택에서 MN개의 단위 정

mjeong9316.tistory.com

 

'스키마에듀 c언어 수업' 카테고리의 다른 글

스키마에듀 5/13  (1) 2023.05.12
0505 스키마에듀 수업준비  (0) 2023.05.05
0422 스키마에듀 수업 (백준)  (0) 2023.04.20
0408 스키마에듀 백준 3문제  (0) 2023.04.07
스키마에듀 백준 3문제  (0) 2023.03.31