C# C# C♯でゲームを作ろう Part1at TECHC# C# C♯でゲームを作ろう Part1 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト50:デフォルトの名無しさん 09/04/05 12:22:35 51:デフォルトの名無しさん 09/04/18 15:45:38 はいはい 52:デフォルトの名無しさん 09/04/23 12:21:56 C#かjavaで 文字列A "qwertyuiop" に 文字列B "cdefghij" のどれか が1つでも含まれていたら真になるというのを できるだけ高速にやりたいのです。 考えたのは ① s="qwertyuiop"; f = s.IndexOf("c") + 1 + s.IndexOf("d") + 1 + … ② 配列に文字列Bのテーブルで真偽表を作り 文字列Aを一文字ずつ取り出しAscii値にしてテーブル参照して加算 ですがまだ重そうです。 何か関数等で高速にできる方法ありませんか? 53:デフォルトの名無しさん 09/04/23 12:24:25 あ、場所が違ったようです。 こちらは結構です。 54:デフォルトの名無しさん 09/08/08 21:45:12 public bool proc(String a, String b) { int p = 0, r = 0, l = b.Length; while( p<l && (r += a.IndexOf(b[p++])+1)<1 ) ; return r>0; } if(proc("qwertyuiop", "cdefghij")) { // 含まれてる } 死にスレにレスするのもどうかと思うが 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch