天天蓝海

  • 首页
  • Python学习
    • HackRank挑战
  • 纪念墙
天天蓝海
学习、记录
  1. 首页
  2. Python学习
  3. HackRank挑战
  4. 正文

【Python学习】-Hackrank挑战-字符串-修改字符串

2025年3月7日 45点热度 0人点赞 0条评论

题目:修改字符串


题目要求:

任务 读取给定的字符串,更改给定索引处的字符,然后打印修改后的字符串。 函数描述

完成mutate_string函数。

mutate_string具有以下参数:

  • string字符串:要更改的字符串
  • int position:插入字符的索引
  • character:要插入的字符

返回

  • string:改变后的字符串

输入格式

第一行包含一个字符串 string,下一行包含一个索引位置(整数position)、和以空格分隔的字符串character。

解题代码:

字符串切片拼接方式

def mutate_string(string,position,character):
   return string[:position]+character+string[position+1:]    
​
if __name__ == '__main__':
   s = input()
   i, c = input().split()
   s_new = mutate_string(s, int(i), c)
   print(s_new)

可变列表方式

def mutate_string(string, position, character):
   chars = list(string)
   chars[position] = character
   return ''.join(chars)
​
if __name__ == '__main__':
   s = input()
   i, c = input().split()
   s_new = mutate_string(s, int(i), c)
   print(s_new)
标签: HackRank Challenge
最后更新:2025年3月7日

timmyblue

我们没有说再见,只是很默契的没有打扰。

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

归档

  • 2025 年 3 月
  • 2025 年 2 月

分类

  • HackRank挑战
  • Python学习

Copyright © 天天蓝海 All Rights Reserved.

苏ICP备2025161349号