Maximum Winter Contest 2008 A問題(Problem A Abbreviation)
『Maximum Winter Contest 2008』のA問題
http://maximum.vc/PastProblems/Winter-Contest-2008/a/a.html
しっかり仕様を実装すればOK
#include <string> #include <iostream> using namespace std; int main(){ int n, i, j; char word[1024][100], c; while(cin >> n, n){ for(i = 0; i < n; i++)cin >> word[i]; if(n == 1){ j = strlen(word[0]); for(i = 3; i > 0 && j <= strlen(word[0]); i--)word[0][i] = '\0'; cout << word[0] << endl; }else{ for(i = 0; i < n; i++){ for(c = 0, j = 0; j < strlen(word[i]) && c == 0; j++) if(isupper(word[i][j]))c = word[i][j]; for(j = 0; j < strlen(word[i]) && c == 0; j++) if(isdigit(word[i][j]))c = word[i][j]; if(c == 0)c = word[i][0]; cout << c; } cout << endl; } } return 0; }