[過去ログ] プログラミングのお題スレ Part21 (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
692(1): デフォルトの名無しさん [] 2023/05/20(土) 17:50:35.91 ID:Hm5OPlrQ(6/7) AAS
>>676676(7): デフォルトの名無しさん [sage] 2023/05/16(火) 15:16:43.16 ID:U8LQq92Y(1/2) AAS
回分かどうか判定するプログラムを書きなさい。回分とは逆から読んでも同じ文である。
例 step on no pets
使用言語 C
C
>>691691(2): デフォルトの名無しさん [] 2023/05/20(土) 17:36:52.34 ID:Hm5OPlrQ(5/7) AAS
>>676
C
Locale 考慮して wchar_t 使って書いた。日本語読ませても処理できる。
但しやってることは文字列の順序入れ替えて比較しているだけなので>>684と考え方は同じ。
(書きながら一々メモリ確保して逆順に並べなくても出来ると気付いたがそれは後で公開する)。
入力元が Unicode になっていた場合は濁点半濁点の合成文字みたいなのもあって MacOS でやった時とその他 OS で違ってしまうかも知れないが、その辺は考慮されていない。
外部リンク:paiza.io
の改良版。リバースした文字列をわざわざ作らず半分を前後から比較するだけ。
外部リンク:paiza.io
693: 692 [] 2023/05/20(土) 18:08:07.96 ID:Hm5OPlrQ(7/7) AAS
>>692は改行のみが入力された時の反応がおかしかたのでちょっとだけこっそり修正した。
同様に>>691もおかしかったがそっちは面倒なので放置。
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 1.892s*