스키마에듀 0527
2023. 5. 26. 16:43ㆍ스키마에듀 c언어 수업
728x90
https://www.acmicpc.net/problem/28061
28061번: 레몬 따기
성우는 숲에서 레몬을 따와야 한다. 숲은 하나의 수직선으로 표현할 수 있고, 여기에는 레몬 나무 \(N\)그루가 \(x=1\)부터 \(x=N\)까지 일정한 간격으로 자라 있다. 성우는 현재 \(x=0\)에 있으며, 집은
www.acmicpc.net
#include <stdio.h>
int main() {
int n=0;
scanf("%d", &n);
int lemon[1000000]= {0,};
int m = -1;
for(int i=0;i<n;i++){
scanf("%d", &lemon[i]);
lemon[i] -= (n-i);
if(lemon[i]>m){
m = lemon[i];
}
}
printf("%d", m);
return 0;
}
https://www.acmicpc.net/problem/28062
28062번: 준석이의 사탕 사기
준석이는 두 동생을 위해 사탕 가게에서 사탕을 최대한 많이 사 가려고 한다. 사탕 가게에는 $N$개의 사탕 묶음이 있으며 $i$번째 사탕 묶음에는 $a_i$개의 사탕이 있다. 준석이는 정말 부자라 사탕
www.acmicpc.net
#include <stdio.h>
int main() {
int n=0;
scanf("%d", &n);
int candy[1001]= {0,};
int sum = 0, even = 0;
for(int i=0;i<n;i++){
scanf("%d", &candy[i]);
sum += candy[i];
}
if(n==1){
if(sum%2 == 0){
printf("%d", sum);
}else{
printf("0");
}
return 0;
}
//정렬
for(int i=0;i<n;i++){
for(int j=1;j<n-i;j++){
if(candy[j-1] > candy[j]){
int tmp = candy[j-1];
candy[j-1] = candy[j];
candy[j] = tmp;
}
}
}
for(int i=0;i<n;i++){
if(sum%2 == 1){
if(candy[i]%2 == 1){
sum -= candy[i];
}
}
if(sum%2 == 0){ //짝수면
even = 1;
break;
}
}
if(even == 1){
printf("%d", sum);
}else{
printf("0");
}
return 0;
}
https://www.acmicpc.net/problem/9655
9655번: 돌 게임
상근이가 게임을 이기면 SK를, 창영이가 게임을 이기면 CY을 출력한다.
www.acmicpc.net
#include <stdio.h>
main() {
int N;
scanf("%d", &N);
if (N % 2 == 0)
printf("CY\n");
else
printf("SK\n");
}

'스키마에듀 c언어 수업' 카테고리의 다른 글
스키마에듀 0610 수업 (1) | 2023.06.09 |
---|---|
스키마에듀_0603 백준 4문제 (2) | 2023.06.02 |
스키마에듀 5/20 (0) | 2023.05.19 |
스키마에듀 5/13 (1) | 2023.05.12 |
0505 스키마에듀 수업준비 (0) | 2023.05.05 |