String은 문자의 배열을 의미하므로 시작 주소는 0입니다. 그러면 모든 문자의 인덱스를 쉽게 얻을 수 있습니다. 해당 인덱스 번호를 입력해야 합니다. 그런 다음 해당 요소를 제거하십시오. 따라서 문자열을 두 개의 하위 문자열로 나눕니다. 그리고 두 부분은 n번째 인덱싱된 문자 앞과 인덱싱된 문자 뒤의 두 부분이어야 하며 이 두 문자열을 병합합니다.
예
Input: python n-th indexed: 3 Output: pyton
설명
알고리즘
Step 1: Input a string. Step 2: input the index p at the removed character. Step 3: characters before the p-th indexed is stored in a variable X. Step 4: Character, after the n-th indexed, is stored in a variable Y. Step 5: Returning string after removing n-th indexed character.
예시 코드
# Removing n-th indexed character from a string def removechar(str1, n): # Characters before the i-th indexed is stored in a variable x x = str1[ : n] # Characters after the nth indexed is stored in a variable y y = str1[n + 1: ] # Returning string after removing the nth indexed character. return x + y # Driver Code if __name__ == '__main__': str1 = input("Enter a string ::") n = int(input("Enter the n-th index ::")) # Print the new string print("The new string is ::") print(removechar(str1, n))
출력
Enter a string:: python Enter the n-th index ::3 The new string is :: pyton