Ach, jeszcze jedno z moich samolubnych zastosowań tego Stosu .
Będąc właścicielem Chromebooka, jestem częstym użytkownikiem Ace IDE, edytora używanego przez Cloud9. Ma wiele narzędzi do radzenia sobie z nadmiarem białych znaków, ale brakuje mu jednego: usuwania pustych linii.
Twoja dzisiejsza misja polega na tym, że biorąc pod uwagę dane z miejsca, które mogę skopiować i wkleić do [ ;)
], wypisać coś identycznego, zapisać wszystkie spacje i tabulatory na pustych liniach.
Podam kilka przykładów, gdzie #
s oznacza białe znaki do usunięcia.
WEJŚCIE 1:
if (this.Color !== 'blue') {
##
this.Color = 'blue';
}
WYNIK:
if (this.Color !== 'blue') {
[empty line]
this.Color = 'blue';
}
WEJŚCIE 2:
function outputSomething(times) {
for (var iter = 0; iter < times; iter++) {
console.log('"# # " represents a tabulator');
// This is a comment
# #
}}
WYNIK:
function outputSomething(times) {
for (var iter = 0; iter < times; iter++) {
console.log('"# # " represents a tabulator');
// This is a comment
[empty line]
}}
WEJŚCIE 3:
var x = 'Do you prefer spaces or tabs?';
var y = 'I\'m using both here. Sue me.';
# # ####
console.log(x + ' ' + y);
WYNIK:
var x = 'Do you prefer spaces or tabs?';
var y = 'I\'m using both here. Sue me.';
[empty line]
console.log(x + ' ' + y);
Możesz przetwarzać dane wejściowe w dowolny sposób. Wyjście gdziekolwiek, o ile mogę z niego skopiować i wkleić [ ;)
].
Obowiązują standardowe luki, wygrywa najkrótsza odpowiedź w bajtach!
[empty line]
, czy w ogóle żadnej linii?