Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Chương trình Python di chuyển khoảng trắng về đầu chuỗi trong một lần duyệt


Cho chuỗi có từ và khoảng trắng, nhiệm vụ di chuyển tất cả khoảng trắng về đầu chuỗi, chỉ duyệt chuỗi một lần. Giải quyết nhanh bằng List Comprehension.

Ví dụ

Input: string = "python program"
Output: string= " pythonprogram"

Thuật toán

Bước 1: Nhập chuỗi có từ và space.
Bước 2: Duyệt chuỗi và dùng list comprehension tạo chuỗi không có space.
Bước 3: Tính số khoảng trắng.
Bước 4: Tạo chuỗi cuối có space ở đầu.
Bước 5: Nối chuỗi không space.
Bước 6: Hiển thị chuỗi.

Ví dụ mã

# Hàm di chuyển space về đầu chuỗi trong một lần duyệt
def frontstringmove(str):
    noSp = [i for i in str if i != ' ']
    space = len(str) - len(noSp)
    result = ' ' * space
    result = '"' + result + ''.join(noSp) + '"'
    print("Final Result ::>", result)

# Driver program
if __name__ == "__main__":
    str = input("Enter String")
    frontstringmove(str)

Kết quả

Enter String python program
Final Result ::> " pythonprogram"