/*
#include<stdio.h>
int main()
{
int n,k,d,i,max=-10000000,j,sum=0;
int h[100001]={};
scanf("%d %d",&n,&k);
d=k-1;
for(i=1;i<=n;i++)
{
scanf("%d",&h[i]);
}
for(i=1;i<=n-d;i++)
{
for(j=i;j<=i+d;j++)
{
sum+=h[j];
}
if(sum>=max)
{
max=sum;
}
sum=0;
}
printf("%d",max);
return 0;
}
문자열 : 문자 일차원 배열
'a' 't' '+' 문자 char
"hello" "apple" "hello world hi." 문자열 string
int arr[50]; 정수 변수 50개 선언
char str[50]; 문자 변수 50개 선언 (문자열)
1. 추가 헤더가 필요합니다.
#include <string.h>
2. 문자열 선언
char str[50]={};
char str[50]={'h','e','l','l','o'}; (귀찮은버전)
char str[50] = "hello";
NULL자리까지 생각해서 문자 갯수+1개 선언
3. 문자열 입력
scanf("%s",&str[0]); // (귀찮은버전)
&str[0] 과 str 은 같다
1. scanf("%s",str); //한 단어만
2. gets(str); //한 문장 (공백까지 포함해서)
4. 문자열 출력
1. printf("%s",str); //문자열을 통째로 출력할때.
2. 문자열의 문자를 하나하나 출력(확인)
for(i=0 ; str[i]!=NULL ; i++)
{
printf("%c",str[i]);
}
#include<string.h>
int main()
{
int sum=0,boom=0,i;
char str[100001]={};
scanf("%s",str);
for (i=0;str[i]!=NULL;i++)
{
if(str[i]=='(')
{
sum+=1;
}
else if(str[i]==')')
{
boom+=1;
}
}
printf("%d %d",sum, boom);
return 0;
}
*/
#include<stdio.h>
int main()
{
char str[91]={};
int h[26]={};
int i,j;
gets(str);
for(i=0;str[i]!=NULL;i++)
{
if('a'<=str[i]&&'z'>=str[i])
{
h[str[i]-97]++;
}
}
for(i=0;i<=25;i++)
{
printf("%c:",i+97);
printf("%d\n",h[i]);
}
return 0;
}