ケース変換アルゴリズムのトレーニングの質問
リソース制約
制限時間:1.0秒メモリ制限:256.0メガバイト
問題の説明の
入力ストリング、大文字小文字を、大文字小文字となり、その後、出力する
入力フォーマット
acbABの
出力形式を
ACBabの
サンプル入力
要件が満たされている被写体の入力例。
例:
acbAB用
の出力例
上記入力及び出力に対応するサンプル。
例:
ACBab
データサイズと表記
各番号の入力データ範囲。
例:0 <N、M <100 、0 < =各マトリクス<= 1000の数。
アイデア:敏感決意、プラス小文字を大文字32、12を減算すると、小文字、大文字となります。
コードは以下の通りであります:
#include<iostream>
#include<string.h>
using namespace std;
int main(){
char a[106];
int i,l;
cin>>a;
l=strlen(a);
for(i=0;i<l;i++){
if(a[i]>='a' && a[i]<='z'){
a[i]-=32;
}
else{
a[i]+=32;
}
}
cout<<a;
}