cAPSlOCK-C++
Zeldaは、昨日PCにパスワードを設定した。
今日、PCを起動したが、昨日入力したパスワードでは入れない事に気づいた。
よくよく考えてみると、Caps Lock機能がオンのまま気づかずに入力してしまったようだ。
*として隠されて表示されるため、入力中には気づかなかったらしい。
パスワードは、大文字・小文字の半角アルファベット52種類のみ使用する。
Caps Lockは入力するアルファベットが、小文字の入力なら大文字に、大文字の入力なら小文字として入力される機能である。
昨日入力したはずのパスワードの文字列が与えられるので
誤って設定された「現在の」パスワードを求めてください。
code:C++
using namespace std;
int main() {
string s;
cin >> s;
for (int i=0; i<=s.size(); ++i) {
cout << (char)toupper(si); }
cout << (char)tolower(si); }
}
return 0;
}
文字列の先頭から大文字か小文字かを判別して、大文字なら小文字、小文字なら大文字に変更するようにした。
それを先頭の文字から要素の数だけ繰り返して結果としてすべての文字をそのように変更することで、文字列を全て変形させた。