プログラミングのお題スレ Part22 (863レス)
上下前次1-新
抽出解除 レス栞
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
608(10): デフォルトの名無しさん [sage] 02/14(金)23:42 ID:PVqLPxMJ(1)
お題:ランダムな英文字列が与えられる。隣り合う英文字が同じ大文字だった場合、その間にその大文字の小文字を挿入せよ
In < abcDDefGG
Out > abcDdDefGgG
609: デフォルトの名無しさん [sage] 02/15(土)00:16 ID:aVKCg5xf(1)
>>608 ruby
while 1
s=DATA.gets.chomp
exit if s==""
t=s.gsub(%r|([A-Z])\1|){$1+$1.downcase+$1}
puts "IN < #{s}\nOUT > #{t}"
end
__END__
abcDDefGG
610: デフォルトの名無しさん [sage] 02/15(土)00:16 ID:f9ERvXXy(1)
>>594 dart
https://ideone.com/uQxzo1
>>608 ruby
https://ideone.com/pwoRRH
612(1): デフォルトの名無しさん [] 02/15(土)00:39 ID:rssRTGdz(1/9) AAS
AA省
613: デフォルトの名無しさん [sage] 02/15(土)01:01 ID:qzrI3kKZ(1)
>>608 Rust
fn f(input: &str) -> String {
let mut output = String::new();
let mut pre_uppercase = None;
for char in input.chars() {
if Some(char) == pre_uppercase {
output.push(char.to_ascii_lowercase());
}
output.push(char);
pre_uppercase = char.is_ascii_uppercase().then_some(char);
}
output
}
fn main() {
assert_eq!(f("abcDDefGG"), "abcDdDefGgG");
assert_eq!(f("abcDDDfGG"), "abcDdDdDfGgG");
}
614(1): デフォルトの名無しさん [sage] 02/15(土)09:21 ID:XILc/8JX(1)
>>608 ruby
https://ideone.com/nHcphN
>>608 dart
https://ideone.com/NxwW8Y
615(1): 614 [sage] 02/15(土)10:02 ID:UI50KRFJ(1)
>>608 dart
https://ideone.com/2E5Rxy
616(2): 9 [sage] 02/15(土)10:36 ID:1WENuqRv(1/2)
>>608 Perl5、肯定先読みと置換の小文字変換
s/([A-Z])(?=\1)/\1\l\1/g, print for <DATA>;
__DATA__
abcDDefGG
abcDDDefGGG
実行結果
C:\Home>perl 22_608_ins_l.pl
abcDdDefGgG
abcDdDdDefGgGgG
618: デフォルトの名無しさん [sage] 02/15(土)10:40 ID:+yYMeR0h(1)
>>594 >>608 lisp
https://ideone.com/W5gGfD
619: 615 [sage] 02/15(土)13:20 ID:eC3jFbuY(1)
>>608 java
https://ideone.com/YfufZz
>>616
_人人人人人人人人人人人人_
> 置換の小文字変換!? <
 ̄Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^ ̄
勉強になりました
655: 警備員[Lv.21] [] 02/24(月)18:11 ID:Ikw9MrIX(1)
>>608
>>651とかとアルゴリズムはほぼ同じ。これといった捻りはない。
よく分からないが5chに書き込みがブロックされたのでURLのコロンまでは削った。
Perl
//paiza.io/projects/zAqms-VVEWIMhcgr8AV6Pw
Kotlin
//paiza.io/projects/iu8mTSyKsxqWx_T51Wpj4Q
C
//paiza.io/projects/bDkj3tRF_KmiBL67miRxyA
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.042s