À, còn một cách sử dụng ích kỷ khác của tôi về Stack này .
Là chủ sở hữu Chromebook, tôi là người dùng thường xuyên của Ace IDE, trình chỉnh sửa được Cloud9 sử dụng. Nó có rất nhiều công cụ để xử lý khoảng trắng thừa, nhưng đáng chú ý là thiếu một thứ: xóa các dòng trống.
Nhiệm vụ của bạn hôm nay là, được đưa ra một đầu vào từ một nơi tôi có thể sao chép-dán vào [ ;)
], xuất ra một cái gì đó giống hệt nhau, lưu tất cả các khoảng trắng và các tab trên các dòng trống.
Tôi sẽ đưa ra một số ví dụ, với #
các ký tự đại diện cho khoảng trắng sẽ bị xóa.
VÀO 1:
if (this.Color !== 'blue') {
##
this.Color = 'blue';
}
ĐẦU RA:
if (this.Color !== 'blue') {
[empty line]
this.Color = 'blue';
}
VÀO 2:
function outputSomething(times) {
for (var iter = 0; iter < times; iter++) {
console.log('"# # " represents a tabulator');
// This is a comment
# #
}}
ĐẦU RA:
function outputSomething(times) {
for (var iter = 0; iter < times; iter++) {
console.log('"# # " represents a tabulator');
// This is a comment
[empty line]
}}
VÀO 3:
var x = 'Do you prefer spaces or tabs?';
var y = 'I\'m using both here. Sue me.';
# # ####
console.log(x + ' ' + y);
ĐẦU RA:
var x = 'Do you prefer spaces or tabs?';
var y = 'I\'m using both here. Sue me.';
[empty line]
console.log(x + ' ' + y);
Bạn có thể xử lý đầu vào theo cách bạn muốn. Xuất ra bất cứ nơi nào, miễn là tôi có thể sao chép-dán từ nó [ ;)
].
Áp dụng sơ hở tiêu chuẩn, câu trả lời ngắn nhất trong byte thắng!
[empty line]
, hoặc không có dòng nào cả?