Gimbap (김밥) adalah makanan Korea, agak mirip sushi roll.
Berikut ini adalah emoticon Korea yang mewakili Gimbap: @))))))))))
Pencarian Anda adalah membuat pemotong ASCII Gimbap.
Aturan
Input adalah string yang dibuat hanya dengan @
dan )
.
Output memotong setiap Gimbap yang valid dengan )
, dan kemudian menambahkan di
@
antara mereka. Jadi misalnya @))
untuk @) @)
.
Valid Gimbap dimulai dengan @
dan diikuti oleh jumlah berapapun )
.
Jika tidak ada Gimbap yang valid, output kosong.
Masukan dan keluaran
Input | Output
@))))) | @) @) @) @) @)
@))))))) | @) @) @) @) @) @) @)
@))@))) | @) @) @) @) @)
@) | @)
)) |
@ |
@@)@@@))) | @) @) @) @)
@)@)@)) | @) @) @) @)
@@@)) | @) @)
))@) | @)
Kondisi menang
Ini kode-golf , jadi kode terpendek menang.
dari kotak pasir
@)
untuk setiap)
input yang tidak termasuk sebelumnya@
? Semoga output kami menyertakan spasi tambahan, misalnya"@) @) "
?Jawaban:
Haskell , 32 byte
Cobalah online!
Rekursi mengalahkan penggunaan
span
untuk menghapus inisial(
.Haskell , 33 byte
Cobalah online!
sumber
JavaScript,
4241 byteCobalah secara Online!
sumber
C (gcc) , 53 byte
Cobalah online!
sumber
JavaScript (Node.js) ,
4847 byteCobalah online!
JavaScript (Node.js) ,
5349 byteCobalah online!
JavaScript (Node.js) , 60 byte
Cobalah online!
sumber
Kanvas ,
109 byteCoba di sini!
sumber
Retina 0.8.2 , 14 byte
Cobalah online! Tautan termasuk kasus uji. Penjelasan:
Hapus
)
s dan semua@
s.Ganti semua
)
dengan@)
s. (Catatan: ruang tambahan.)sumber
Python 2 , 39 byte
Cobalah online!
sumber
Jelly , 8 byte
Cobalah online!
-1 terima kasih kepada Jonathan Allan .
sumber
Perl 5
-p
, 26 byteCobalah online!
sumber
05AB1E , 12 byte
Cobalah online!
Penjelasan
sumber
Batch, 58 byte
Mengambil input sebagai parameter baris perintah. Penjelasan:
Sufiks dan
@
seandainya input tidak mengandung.Hapus hingga yang pertama
@
, ganti dengan a(
untuk memastikan bahwa string tidak kosong (karena%:%
tidak berfungsi pada string kosong). Ini(
juga membuatecho
pekerjaan jika sisa string kosong.Hapus yang tersisa
@
.Luaskan sisa
)
s.sumber
05AB1E (warisan) , 10 byte
Cobalah online!
Bug ini memaksa saya untuk menggunakan versi lawas. Ini adalah kode untuk versi 05AB1E saat ini (11 byte):
Cobalah online!
Port jawaban Jelly-ku.
sumber
Japt v2.0a0
-S
, 15 byteCobalah
Alternatif
Cobalah
sumber
brainfuck , 49 byte
Cobalah online!
sumber
Japt v2.0a0
-P
, 15 byteDisimpan 2 byte berkat @Shaggy.
Cobalah
sumber
Jelly , 12 byte
Cobalah online!
sumber
Perl 6 , 34 byte
Cobalah online!
sumber
Ruby
-p
, 28 byteCobalah online!
Penjelasan
sumber
Java 10, 49 byte
Cobalah online.
sumber
sed , 30 byte
Cobalah online!
sumber
)
s dan multipel@
dengan benar. Dan, bagaimana dengan menggunakan Coba online ?)
harus diabaikan.Bahasa Wolfram (Mathematica) ,
91908571705957 byteCobalah online!
sumber
Pyth , 20 byte
Cobalah online!Perhatikan bahwa ada spasi tambahan di akhir program. Yang ini (atau lebih tepatnya, dimulai sebagai) terjemahan yang agak langsung dari jawaban Python 2 (meskipun bagian lstrip ternyata sangat sulit).
Penjelasan:
sumber
krrp , 63 byte
Cobalah online!
Penjelasan
Cobalah online!
sumber
PowerShell , 42 byte
Cobalah online!
Belum dibuka:
sumber