ABC058 C (ASCII <-> Char)
ASCIIコードとCharコードを変換してときました。
それぞれの文字に共通して含まれるアルファベットを見つけなくてはならなかったので数字の方が扱いやすいと考えてアルファベットをASCIIコードに変換しました。
int number = ( int ) str . charAt ( i ) ;
なんとChar型はキャストするだけでASCiiコードに変換できてしまいました。上のコードでは文字列str
のi番目
の文字をASCIIコードに変換してnumber
に代入しています。簡単すぎる。。
復元も必要なのでやっておきましょう
char c = ( char ) number ;
これだけです。なんと簡単な。 今回もキャストするだけでASCIIコードからchar型が取り出せました.これ使えば今回の問題はそう難しくなくとけるでしょう。
メモ
a = 97
b = 98
...