クラスのソリューション{ パブリック: 文字列 toHexspeak(文字列NUM){ にstringstream SS; ロング ロングインター; // ターン進 文字列hexret; SS << NUM; SS >> インター; ss.clear(); SS << <<進インター; SS >> hexret; // 変換関係ゲット 地図< 文字を、文字 >トランスフォーム= { { ' A '、' A ' }、 { ' B '、' B ' }、 { ' C '、' C ' }、 { ' D '、' D ' }、 { ' E '、' E ' }、 { ' F '、' F ' }、 { ' 1 '、"I ' }、 { ' 0 ' ' O ' } }。 以下のために(INT iが= 0 ; I <hexret.size(); ++ I){ 場合(transform.count(hexret [I])== 0 ){ リターン " ERROR " 。 } hexret [I] = 変換[hexret [I]]。 } 戻りhexret。 } }。