Diberi satu set dua string dijamin panjangnya sama, cetak silang mereka .
The berselang lintas dari dua string diperoleh sebagai berikut.
- Hasilkan karakter kedua dari string kedua, lalu karakter pertama dari string pertama.
- Hasilkan karakter pertama dari string kedua, lalu karakter kedua dari string pertama.
- Buang karakter pertama dari setiap string.
- Jika string masing-masing memiliki lebih dari satu karakter, kembali ke langkah 1.
Misalnya, jika dua string
Truck
Tower
yang berselang lintas adalah
oTTrwroueuwcrcek
seperti yang diilustrasikan dalam diagram berikut.
Setiap warna mewakili iterasi yang berbeda dari saling silang. Angka-angka menunjukkan indeks karakter yang sesuai di output.
Jawaban:
Jelly ,
108 byteCobalah online!
Bagaimana itu bekerja
sumber
JavaScript (ES6), 51 byte
Tampilkan cuplikan kode
sumber
Python 3 , 56 byte
Cobalah online!
sumber
Haskell ,
4438 byteDicoret 44 masih 44
Sedikit kurang golf / mungkin sedikit lebih mudah dibaca:
sumber
PHP> = 7.1, 64 byte
PHP Sandbox Online
sumber
C ++ 14,
115112 byteSebagai lambda tanpa nama, parameter harus seperti
std::string
:Tidak digabungkan dan digunakan:
sumber