C# C# C♯でゲームを作ろう Part1
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドの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 + … A 配列に文字列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")) { // 含まれてる } 死にスレにレスするのもどうかと思うが
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5395日前に更新/13 KB
担当:undef