Posts Mutations (Python 3)
Post
Cancel

Mutations (Python 3)

  • URL : https://www.hackerrank.com/challenges/python-mutations/problem

  • Task
    • Read a given string, change the character at a given index and then print the modified string.
  • Input Format
    • The first line contains a string, s.
    • The next line contains an integer i, denoting the index location and a character c separated by a space.
  • Output Format
    • Using any of the methods explained above, replace the character at index i with character c.

문제 풀이

  • string을 list로 바꾸고 주어진 i번쨰에 있는 원소를 character로 바꾸는 함수를 작성
1
2
3
4
5
def mutate_string(string, position, character):
    ls = list(string)
    ls[position] = character
    new_stirng = ''.join(ls)
    return new_stirng
1
2
3
4
5
string = 'abracadabra'
i = 5
c = 'k'

mutate_string(string, i, c)
1
'abrackdabra'
1
2
3
4
5
6
7
8
9
10
11
def mutate_string(string, position, character):
    ls = list(string)
    ls[position] = character
    new_stirng = ''.join(ls)
    return new_stirng

if __name__ == '__main__':
    s = input()
    i, c = input().split()
    s_new = mutate_string(s, int(i), c)
    print(s_new)
This post is licensed under CC BY 4.0 by the author.