20250528 baekjoon C

This commit is contained in:
songyc macbook 2025-05-28 21:35:57 +09:00
parent 8c5bf10e87
commit af758ceb0f
3 changed files with 95 additions and 0 deletions

View File

@ -0,0 +1,30 @@
#include <stdio.h>
int main(){
int cnt=0, flag, n;
scanf("%d",&n);
char s[101];
while(n--){
int chk[26] = {0,};
flag=0;
scanf("%s",s);
for(int i=0; s[i]!='\0'; i++){
if(chk[s[i]-'a']){
flag=1;
break;
}
if(s[i]!=s[i+1]){
chk[s[i]-'a']=1;
}
}
if(!flag){
cnt++;
}
}
printf("%d",cnt);
return 0;
}

View File

@ -0,0 +1,34 @@
#include <stdio.h>
int main(){
char sub[51];
char rank[3];
float credit, sum_credit=0, sum_rank=0;
int n=20;
while(n--){
scanf("%s %f %s",sub,&credit,rank);
if(rank[0]!='P'){
if(rank[0]=='A'){
if(rank[1]=='+'){ sum_rank += credit*4.5; }
else{ sum_rank += credit*4.0; }
}
else if(rank[0]=='B'){
if(rank[1]=='+'){ sum_rank += credit*3.5; }
else{ sum_rank += credit*3.0; }
}
else if(rank[0]=='C'){
if(rank[1]=='+'){ sum_rank += credit*2.5; }
else{ sum_rank += credit*2.0; }
}
else if(rank[0]=='D'){
if(rank[1]=='+'){ sum_rank += credit*1.5; }
else{ sum_rank += credit*1.0; }
}
sum_credit+=credit;
}
}
printf("%.6f",sum_rank/sum_credit);
return 0;
}

View File

@ -0,0 +1,31 @@
#include <stdio.h>
int main(){
char s[101];
scanf("%s",s);
int cnt=0, i=0;
while(s[i]!='\0'){
if(s[i]=='d' && s[i+1]=='z' && s[i+2]=='='){
i+=3;
}
else if(
s[i]=='c' && s[i+1]=='=' || s[i+1]=='-' ||
s[i]=='d' && s[i+1]=='-' ||
s[i]=='l' && s[i+1]=='j' ||
s[i]=='n' && s[i+1]=='j' ||
s[i]=='s' && s[i+1]=='=' ||
s[i]=='z' && s[i+1]=='='
){
i+=2;
}
else{
i++;
}
cnt++;
}
printf("%d",cnt);
return 0;
}