Ah, ancora un altro dei miei usi egoistici di questa pila .
Essendo un proprietario di Chromebook, sono un utente frequente dell'IDE IDE, l'editor utilizzato da Cloud9. Ha molti strumenti per gestire gli spazi bianchi in eccesso, ma in particolare ne manca uno: eliminare le linee vuote.
La tua missione oggi è, dato un input da un posto in cui posso copiare e incollare in [ ;)
], produrre qualcosa di identico, salvare tutti gli spazi e i tabulatori su righe altrimenti vuote.
Fornirò alcuni esempi, con #
s che rappresentano i caratteri degli spazi bianchi da rimuovere.
INGRESSO 1:
if (this.Color !== 'blue') {
##
this.Color = 'blue';
}
PRODUZIONE:
if (this.Color !== 'blue') {
[empty line]
this.Color = 'blue';
}
INGRESSO 2:
function outputSomething(times) {
for (var iter = 0; iter < times; iter++) {
console.log('"# # " represents a tabulator');
// This is a comment
# #
}}
PRODUZIONE:
function outputSomething(times) {
for (var iter = 0; iter < times; iter++) {
console.log('"# # " represents a tabulator');
// This is a comment
[empty line]
}}
INGRESSO 3:
var x = 'Do you prefer spaces or tabs?';
var y = 'I\'m using both here. Sue me.';
# # ####
console.log(x + ' ' + y);
PRODUZIONE:
var x = 'Do you prefer spaces or tabs?';
var y = 'I\'m using both here. Sue me.';
[empty line]
console.log(x + ' ' + y);
È possibile elaborare l'input nel modo desiderato. Uscita ovunque, purché io possa copiare e incollare da esso [ ;)
].
Si applicano scappatoie standard, vince la risposta più breve in byte!
[empty line]
, o nessuna linea?