Ah, otro de mis usos egoístas de esta pila .
Como propietario de un Chromebook, soy un usuario frecuente de Ace IDE, el editor utilizado por Cloud9. Tiene muchas herramientas para lidiar con el exceso de espacios en blanco, pero carece notablemente de una: borrar líneas vacías.
Su misión hoy es, dada una entrada desde un lugar donde puedo copiar y pegar en [ ;)
], generar algo idéntico, guardar todos los espacios y tabuladores en líneas vacías.
Daré algunos ejemplos, con #
s que representan caracteres de espacios en blanco que se eliminarán.
ENTRADA 1:
if (this.Color !== 'blue') {
##
this.Color = 'blue';
}
SALIDA:
if (this.Color !== 'blue') {
[empty line]
this.Color = 'blue';
}
ENTRADA 2:
function outputSomething(times) {
for (var iter = 0; iter < times; iter++) {
console.log('"# # " represents a tabulator');
// This is a comment
# #
}}
SALIDA:
function outputSomething(times) {
for (var iter = 0; iter < times; iter++) {
console.log('"# # " represents a tabulator');
// This is a comment
[empty line]
}}
ENTRADA 3:
var x = 'Do you prefer spaces or tabs?';
var y = 'I\'m using both here. Sue me.';
# # ####
console.log(x + ' ' + y);
SALIDA:
var x = 'Do you prefer spaces or tabs?';
var y = 'I\'m using both here. Sue me.';
[empty line]
console.log(x + ' ' + y);
Puede procesar la entrada como quiera. Salida donde sea, siempre que pueda copiar y pegar de él [ ;)
].
Se aplican lagunas estándar, gana la respuesta más corta en bytes.
[empty line]
, o ninguna línea?