Chúng tôi có một chuỗi và mục tiêu của chúng tôi là chuyển tất cả các khoảng trắng trong chuỗi lên phía trước. Giả sử nếu một chuỗi chứa bốn dấu cách thì chúng ta phải di chuyển bốn dấu cách đó trước mỗi ký tự. Hãy xem một số trường hợp thử nghiệm mẫu trước khi chuyển sang viết mã.
Input: string = "tutorials point " Output: "tutorialspoint" -> output will be without quotes
Input: string = "I am a python programmer." Output: "Iamapythonprogrammer." -> output will be without quotes
Hãy làm theo các bước dưới đây để đạt được mục tiêu của chúng ta.
Thuật toán
1. Initialise the string. 2. Find out all the characters which are not spaces and store them in a variable. 3. Find out the no. of spaces by count method of the string. 4. Multiply a space by no. of spaces and store it in a variable. 5. Append all the characters to the previous variable. 6. Print the result at the end.
Hãy thử triển khai thuật toán trên.
Ví dụ
## initializing the string string = "tutorials point " ## finding all character exclusing spaces chars = [char for char in string if char != " "] ## getting number of spaces using count method spaces_count = string.count(' ') ## multiplying the space with spaces_count to get all the spaces at front of the ne w_string new_string = " " * spaces_count ## appending characters to the new_string new_string += "".join(chars) ## priting the new_string print(new_string)
Đầu ra
Nếu bạn chạy chương trình trên, bạn sẽ nhận được kết quả sau.
tutorialspoint
Hãy thực thi chương trình với đầu vào khác.
Ví dụ
## initializing the string string = "I am a python programmer." ## finding all character exclusing spaces chars = [char for char in string if char != " "] ## getting number of spaces using count method spaces_count = string.count(' ') ## multiplying the space with spaces_count to get all the spaces at front of the ne w_string new_string = " " * spaces_count ## appending characters to the new_string new_string += "".join(chars) ## priting the new_string print(new_string)
Đầu ra
Nếu bạn chạy chương trình trên, bạn sẽ nhận được kết quả sau.
Iamapythonprogrammer.
Kết luận
Nếu bạn có bất kỳ nghi ngờ nào về chương trình, hãy đề cập đến chúng trong phần bình luận.