プログラミングのお題スレ Part3
■ このスレッドは過去ログ倉庫に格納されています
0485デフォルトの名無しさん
2014/04/13(日) 19:38:12.17ID:SWiQOeUPHSPなら、(長い文字列の場合)ループ回すよりそのまま置換した方が速くね?
;準備
StringBuffer = "aabaabbab"
sdim Char, 1, 2
dim Count, 2
;1種類目の文字を抽出
Char(0) = strmid(StringBuffer, 0, 1)
;strrep+strlenで各個数を数える
StringBuffer_ = StringBuffer
strrep StringBuffer_, Char(0), ""
Count(1) = strlen(StringBuffer_)
Count(0) = strlen(StringBuffer) - Count(1)
;2種類目の文字を検出して表示
Char(1) = strmid(StringBuffer_, 0, 1)
if(Count(0) > Count(1)){
mes StringBuffer + "->" + Char(0)
}else{
mes StringBuffer + "->" + Char(1)
}
stop
■ このスレッドは過去ログ倉庫に格納されています