Submission #344368
Source Code Expand
#include<iostream> using namespace std; #define rep(i,a,b) for(auto (i)=(a);(i)<(b);(i)++) #define rev(i,a,b) for(auto (i)=(b)-1;(i)>=(a);(i)--) const char dig = 'A' - 'a'; char form(char c,bool small){ bool x = 'a' <= c&&c <= 'z'; if (x&&!small) return(c + dig); else if (small&&!x) return(c - dig); else return(c); } int main(void){ char s[20]; int i=1; cin >> s; s[0] = form(s[0], false); while (s[i] != '\0') s[i] = form(s[i], true),i++; cout << s << endl; return(0); }
Submission Info
Submission Time | |
---|---|
Task | B - 名前の確認 |
User | btk15049 |
Language | C++11 (GCC 4.8.1) |
Score | 100 |
Code Size | 529 Byte |
Status | AC |
Exec Time | 27 ms |
Memory | 1036 KB |
Judge Result
Set Name | All | ||
---|---|---|---|
Score / Max Score | 100 / 100 | ||
Status |
|
Set Name | Test Cases |
---|---|
All | test_AzielehadfJD.txt, test_Oq.txt, test_P.txt, test_Wi.txt, test_ZNEFzealEAkD.txt, test_aAZaz.txt, test_z.txt, test_zDkElDjNVmAq.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
sample_01.txt | AC | 26 ms | 1036 KB |
sample_02.txt | AC | 25 ms | 924 KB |
test_AzielehadfJD.txt | AC | 27 ms | 928 KB |
test_Oq.txt | AC | 27 ms | 1036 KB |
test_P.txt | AC | 27 ms | 912 KB |
test_Wi.txt | AC | 27 ms | 940 KB |
test_ZNEFzealEAkD.txt | AC | 26 ms | 916 KB |
test_aAZaz.txt | AC | 24 ms | 932 KB |
test_z.txt | AC | 26 ms | 1036 KB |
test_zDkElDjNVmAq.txt | AC | 24 ms | 932 KB |