Saya mereproduksi bagian kedua dari hari pertama Advent of Code, dengan izin dari pencipta.
Santa sedang berusaha mengirimkan hadiah di sebuah gedung apartemen besar, tetapi ia tidak dapat menemukan lantai yang tepat - arah yang ia dapatkan agak membingungkan. Dia mulai di lantai dasar (lantai 0) dan kemudian mengikuti instruksi satu karakter pada suatu waktu.
Tanda kurung pembuka (,, berarti ia harus naik satu lantai, dan tanda kurung tutup ),, berarti ia harus turun satu lantai.
Bangunan apartemen sangat tinggi, dan ruang bawah tanahnya sangat dalam; dia tidak akan pernah menemukan lantai atas atau bawah.
Diberikan seperangkat instruksi, cari posisi karakter pertama yang menyebabkan dia memasuki ruang bawah tanah (lantai -1).
Sebagai contoh:
masukan )menyebabkan dia memasuki ruang bawah tanah pada posisi karakter 1.
masukan ()())menyebabkan dia memasuki ruang bawah tanah pada posisi karakter 5.
Masukan panjang diberikan di sini yang akan menghasilkan solusi 1797.
Ini kode golf, jadi solusi terpendek menang!