Ah, mais um dos meus usos egoístas dessa pilha .
Como proprietário de um Chromebook, sou um usuário frequente do Ace IDE, o editor usado pelo Cloud9. Ele tem muitas ferramentas para lidar com o excesso de espaço em branco, mas notavelmente falta uma: limpar linhas vazias.
Sua missão hoje é, dada a entrada de um lugar para onde eu posso copiar e colar [ ;)
], produzir algo idêntico, salvar todos os espaços e tabuladores em linhas vazias.
Vou dar alguns exemplos, com #
s representando caracteres de espaço em branco a serem removidos.
ENTRADA 1:
if (this.Color !== 'blue') {
##
this.Color = 'blue';
}
RESULTADO:
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
# #
}}
RESULTADO:
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);
RESULTADO:
var x = 'Do you prefer spaces or tabs?';
var y = 'I\'m using both here. Sue me.';
[empty line]
console.log(x + ' ' + y);
Você pode processar a entrada como quiser. Saída em qualquer lugar, desde que eu possa copiar e colar a partir dele [ ;)
].
As brechas padrão se aplicam, a resposta mais curta em bytes ganha!
[empty line]
, ou nenhuma linha?