/*문자열 (string) = 문자 일차원 배열
char arr[50];
NULL 널 : 문자열의 끝을 표시하는 문자
문자 문자열
char string
str[i] str
'a' "apple"
%c %s
*/
/*3
#include<stdio.h>
#include<string.h>
int main(){
int i;
char str[50] = "Hello World";
//char str[50]={'H','e','l','l','o'};
//scanf("%s",str); // 한 단어 ( 공백제외)
gets(str); // 공백까지 같이 받기
printf("%s",str);
for(i=0 ; str[i] != NULL ; i++)
{
if(str[i]=='(')
//printf("%c",str[i]);
}
}
*/
/*
#include <stdio.h>
#include<string.h>
int main(){
int t=0,k=0,i,j,len;
char a[100]={};
gets(a);
len=strlen(a);
for(i=0;i<len;i++){
if(a[i]=='c'||a[i]=='C'){
t++;
if(a[i-1]=='c'||a[i-1]=='C'){
k++;
}
}
}
printf("%d\n%d",t,k);
}
*/
/*
#include <stdio.h>
#include <string.h>
int main(){
int len,i,j,k=0,t=0;
char a[20]={},b[20]={},c[20]={};
gets(a);
len=strlen(a);
for(i=0;i<len;i++){
b[i]=a[i]+2;
c[i]=(a[i]*7)%80+48;
}
printf("%s\n%s",b,c);
return 0;
}
*/
/*
#include <stdio.h>
#include <string.h>
int main (){
int blen,alen,i,j;
char a[11]={},b[20]={};
gets(a);
gets(b);
alen=strlen(a);
blen=strlen(b);
for(i=0;i<blen;i++){
for(j=0;j<alen;j++){
if(a[j]==b[i]){
printf("%d",j);
break;
}
if(b[i]==' '){
printf(" ");
break;
}
}
}
}
*/
/*
#include <stdio.h>
#include <string.h>
int main () {
int len,i,j,t,k;
char a[21];
scanf("%d %s",&k,&a);
len=strlen(a);
for(i=0;i<len;i++){
if(a[i]-3*(i+1)-k>'Z'){
printf("%c",a[i]-3*(i+1)-k-26);
}
else if(a[i]-3*(i+1)-k<'A'){
printf("%c",a[i]-3*(i+1)-k+26);
}
else{
printf("%c",a[i]-3*(i+1)-k);
}
}
return 0;
}
*/
/*
#include <stdio.h>
#include <string.h>
int main () {
int len,i,j,k,l,p,q,r,s=0,t=0;
char a[51]={},b[51]={};
gets(a);
len=strlen(a);
for(i=0;i<len;i++){
if(a[i]=='0'||a[i]=='1'||a[i]=='2'){
b[i]=a[i];
}
else{
b[i]='~';
}
}
for(j=len-1;j!=0;j--){
if(a[j]=='C'){
l=j;
s=1;
for(i=0;i<=j;i++){
if(s=1){
b[i]='~';
}
}
break;
}
}
for(i=l+1;i<len;i++){
if(a[i]=='A'){
for(k=i-1;k>0;k--){
if(b[k]=='0'||b[k]=='1'||b[k]=='2'){
b[k]='~';
break;
}
}
}
else if(a[i]=='B'){
for(k=i-1;k!=0;k--){
if(t==2){
t=0;
break;
}
if(b[k]=='0'||b[k]=='1'||b[k]=='2'){
b[k]='~';
t++;
}
}
}
}
for(i=0;b[i]!=NULL;i++){
if(b[i]!=' '){
printf("%c",b[i]);
}
}
}
*/
/*
#include <stdio.h>
#include <string.h>
int main () {
int n,i,j,t,k,len;
char a[12]={},b[10]={};
scanf("%d",&n);
for(i=0;i<12;i++){
a[i]=65+i;
}
for(i=0;i<10;i++){
b[i]=48+i;
}
n-=3;
if(n%12==0){
t=11;
}
else{
t=n%12-1;
}
if(n%10==0){
k=9;
}
else{
k=n%10-1;
}
printf("%c%c",a[t],b[k]);
}
*/
/*
#include <stdio.h>
#include <string.h>
int main () {
int i,j=0,len;
char a[51]={},b[51]={};
gets(a);
len=strlen(a);
for(i=0;i<len;i++){
if(a[i]=='A'){
j-=1;
}
else if(a[i]=='B'){
j-=2;
}
else if(a[i]=='C'){
j=0;
}
else{
b[j]=a[i];
j++;
}
//printf("%s\n",b);
}
for(i=0;i<j;i++){
printf("%c",b[i]);
}
}
*/
/*
#include <stdio.h>
#include <string.h>
int main () {
int i,j,t,len;
char a[91]={},b[26]={},s;
gets(a);
len=strlen(a);
for(i=0;i<len;i++){
t=a[i];
b[t-97]+=1;
}
for(i=0;i<26;i++){
s=i+97;
printf("%c:%d\n",s,b[i]);
}
}
1차원 선
2차원 면
int arr[10];
int arr[3][4]={};
j=0 j=1 j=2 j=3
i=0
i=1
i=2
arr[0][0] arr[0][1] arr[0][2] arr[0][3]
arr[1][0] arr[1][1] arr[1][2] arr[1][3]
arr[2][0] arr[2][1] arr[2][2] arr[2][3]
*/
/*
#include <stdio.h>
int main () {
int arr[3][4]={}, i, j, k=1;
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
{
arr[i][j] = k;
k++;
}
}
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
{
printf("%d ",arr[i][j]);
//printf("arr[%d][%d] ",i,j);
}
printf("\n");
}
return 0;
}
*/
/*
#include <stdio.h>
int main () {
int n,k=1,i,j,arr[100][100]={};
scanf("%d",&n);
for(i=0;i<n;i++){
for(j=0;j<n;j++){
arr[i][j]=k;
k++;
}
}
for(i=0;i<n;i++){
for(j=0;j<n;j++){
printf("%d ",arr[i][j]);
}
printf("\n");
}
return 0;
}
*/
/*
#include<stdio.h>
int main () {
int arr[100][100]={},i,j,n,k=1;
scanf("%d",&n);
for(j=0;j<n;j++){
for(i=0;i<n;i++){
arr[i][j]=k;
k++;
}
}
for(i=0;i<n;i++){
for(j=0;j<n;j++){
printf("%d ",arr[i][j]);
}
printf("\n");
}
return 0;
}
*/