Size bir dize ve iki karakter verilir. Dizeden bu karakterler arasındaki dizeyi yazdırmanız gerekir.
Giriş
Giriş önce bir dize içerir (boş değil veya null
). Bir sonraki satırda, boşlukla ayrılmış iki karakter olacaktır.
Meydan okuma
İki karakter arasındaki dizeyi döndür
Misal
Hello! What's your name?
! ?
çıktı ile sonuçlanmalıdır:
" What's your name"
kurallar
- Dize 100 karakterden uzun olmayacak ve yalnızca
(boşluk) ila
~
(yaklaşık işareti) aralığında ASCII karakterleri içerecektir (0x20 ila 0x7E karakter kodları dahil). Referans için ASCII tablosuna bakınız . - Girdiyi
stdin
(veya en yakın alternatifi) almalısınız . - Çıktı tırnak (
"
) ile çevrelenmelidir . - Tam bir program veya giriş alan ve son dizeyi çıktılayan bir işlev yazabilirsiniz
- İki karakter yalnızca ASCII karakterlerini
(boşluk) ila
~
(yaklaşık işareti) (0x20 ila 0x7E karakter kodları dahil) içerecektir . Referans için ASCII tablosuna bakınız . - Her iki karakterin de dizede olacağının garantisi yoktur.
- Dizede karakterlerden herhangi biri bulunmazsa, yazdırın
"null"
. - Karakterlerden herhangi biri bir dizede birden çok kez bulunursa (her iki karakter de aynı değilse), yazdırın
"null"
. - Her iki karakter de aynı karakterdeyse, dizeyi yazdırın
"null"
.
Test Durumları
1)
<HTML>code</HTML>
> < --> "null"
2)
What's what?
' ' --> "null"
3)
abcdefghijklmnopqrstuvwxyz
n k --> "lm"
4)
Testing...
e T --> ""
5)
Last test-case
- --> "test"
puanlama
Bu kod golf, yani en kısa gönderme (bayt cinsinden) kazanır.
"
? Sadece başka bir çift tırnak işareti içine almalı mıyız?
one"two-three \n" -
çıktı: "two"
( \n
yeni bir