From af758ceb0f3e3cd9902e45186c7133484ec0872a Mon Sep 17 00:00:00 2001 From: songyc macbook Date: Wed, 28 May 2025 21:35:57 +0900 Subject: [PATCH] 20250528 baekjoon C --- code_study/Baekjoon/c/1316.c | 30 ++++++++++++++++++++++++++++++ code_study/Baekjoon/c/25206.c | 34 ++++++++++++++++++++++++++++++++++ code_study/Baekjoon/c/2941.c | 31 +++++++++++++++++++++++++++++++ 3 files changed, 95 insertions(+) create mode 100644 code_study/Baekjoon/c/1316.c create mode 100644 code_study/Baekjoon/c/25206.c create mode 100644 code_study/Baekjoon/c/2941.c diff --git a/code_study/Baekjoon/c/1316.c b/code_study/Baekjoon/c/1316.c new file mode 100644 index 0000000..9d7e73b --- /dev/null +++ b/code_study/Baekjoon/c/1316.c @@ -0,0 +1,30 @@ +#include + +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; + +} \ No newline at end of file diff --git a/code_study/Baekjoon/c/25206.c b/code_study/Baekjoon/c/25206.c new file mode 100644 index 0000000..208805e --- /dev/null +++ b/code_study/Baekjoon/c/25206.c @@ -0,0 +1,34 @@ +#include + +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; +} \ No newline at end of file diff --git a/code_study/Baekjoon/c/2941.c b/code_study/Baekjoon/c/2941.c new file mode 100644 index 0000000..5b52c78 --- /dev/null +++ b/code_study/Baekjoon/c/2941.c @@ -0,0 +1,31 @@ +#include + +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; +}