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
AC × 8
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