#include <iostream>
using namespace std;
int main()
{
int T;
int sum=0;
int flag[26];
cin >> T;
if(T<=0|T>100000)
return 0;
int result[T];
for(int i=0; i<T; i++)
result[T]=0;
char a[1000];
for(int i=0; i<=1000; i++)
{
a[i]=0;
}
for(int z=0; z<=T; z++)
{
cin.getline(a,1000);
for(int i=0; i<1000; i++)
{if(a[i]>90)
return 0;
else if(a[i]>0&a[i]<64)
return 0;}
for(int i=0; i<1000; i++)
{
for(int j=0; j<26; j++)
{
if(a[i]==j+65)
{flag[j]=1;}
}
}
for(int j=0; j<26; j++)
{
if(flag[j]==0)
sum=sum+65+j;
}
result[z]=sum;
sum=0;
for(int j=0; j<26; j++)
{flag[j]=0;}
}
for(int i=0; i<T; i++)
cout << result[i+1] <<"\n";
system("Pause");
}
http://www.acmicpc.net/problem/3059
char buff[1001];int main(){int nTest;scanf("%d", nTest);while(0 < nTest--){ scanf("%s", buff); int len = strlen(buff); bool key[256]={false}; for(int i=0; i<len; i++) key[buff[i]] = true; int sTotal = 0; for(char k='A'; k<='Z' k++) { if(!key[k]) sTotal += k; } printf("%d\n", sTotal); } return 0;}
그게 뭐야
c언어를 쓰니 머가먼지 모르겠다
니가 너무 길게 풀길래
내가 아는 한도내에서 쓴거라
길수밖에없다..