Hari ini saya menyadari bahwa saya sering suka mendefinisikan bagian-bagian dalam kode saya seperti:
####################
# Helper Functions #
####################
Tapi itu membosankan untuk dilakukan. Dengan asumsi saya memiliki garis seperti ini:
# Helper Functions #
Apa set vim
penekanan tombol paling pendek untuk membungkusnya menjadi #
? Shift tidak dihitung sebagai penekanan tombol dalam tantangan ini.
Kasus uji:
Input: "#test test test#"
Output:
################
#test test test#
################
Input: "#this is a nice block comment#"
Output:
##############################
#this is a nice block comment#
##############################
Input: "# s p a c e s must be supported a l s o#"
Output:
########################################
# s p a c e s must be supported a l s o#
########################################
Jawaban:
1187 penekanan tombol(terima kasih kepada gagang pintu untuk mengingatkan Y = yy)
sumber
yy
denganY
untuk menyimpan karakter.r
perintah itu sangat kuat161514 penekanan tombolPendekatan straight-forward: menduplikasi baris, ganti semua karakter dengan
#
, salin hasilnya dan rekatkan di atas.Saya menghitung
P
dan:
sebagai masing-masing satu penekanan tombol (bukan dua untuk Shift+ patau Shift+ ;). Yang sedang berkata, pertanyaannya menentukan untuk menghitung "perintah", di mana saya tidak yakin bagaimana menghitung substitusi.sumber
yy
denganY
untuk menyimpan karakter.