문자열이 있고 우리의 목표는 문자열의 모든 공백을 앞으로 이동하는 것입니다. 문자열에 4개의 공백이 포함된 경우 해당 4개의 공백을 모든 문자 앞으로 이동해야 한다고 가정합니다. 코딩을 하기 전에 몇 가지 샘플 테스트 사례를 살펴보겠습니다.
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
목표를 달성하기 위해 다음 단계를 따르십시오.
알고리즘
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.
위의 알고리즘을 구현해 봅시다.
예시
## 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)
출력
위의 프로그램을 실행하면 다음과 같은 결과를 얻을 수 있습니다.
tutorialspoint
다른 입력으로 프로그램을 실행해 봅시다.
예시
## 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)
출력
위의 프로그램을 실행하면 다음과 같은 결과를 얻을 수 있습니다.
Iamapythonprogrammer.
결론
프로그램에 대해 궁금한 점이 있으면 댓글 섹션에 언급하세요.