Algorithm
本周的算法题为 1528. 重新排列字符串
给你一个字符串 s
和一个 长度相同 的整数数组 indices
。
请你重新排列字符串 s
,其中第 i
个字符需要移动到 indices[i]
指示的位置。
返回重新排列后的字符串。
示例 1:
输入:s = "codeleet", indices = [4,5,6,7,0,2,1,3]
输出:"leetcode"
解释:如上图所示,"codeleet" 重新排列后变为 "leetcode" 。
实现代码如下:
const restoreString = function (s, indices) {
let result = "";
for (let i = 0; i < indices.length; i++) {
result += s[indices.indexOf(i)];
}
return result;
};
解题思路:
题目很简单,只需要遍历indices
数组,对于每个遍历到的索引i
,我们取出indices[i]
的值,这个值直接对应了字符串s
中某个字符的索引。然后,我们根据这个索引从s
中取出相应的字符,并将这些字符按照indices
数组的顺序依次拼接起来,形成新的字符串。
Review
Chimpanzees use medicinal plants when sick - Breaking News English Lesson
人类自史前时代起便开始使用药用植物,至今全球各地仍在使用传统草药。科学家首次发现黑猩猩也会寻找森林中的果实来为自己治病。英国牛津大学的研究人员在乌干达的布东戈中央森林保护区对黑猩猩的行为进行了研究。研究人员跟踪了一只手部受伤的黑猩猩,发现它在寻找一种蕨类植物的叶子。这种蕨类植物可能具有减轻黑猩猩手部肿胀的功效。另一只患有寄生虫感染的黑猩猩则寻找猫棘树的树皮,这有助于缓解它的病情。
研究团队表示,黑猩猩的疾病和受伤情况与它们所食用的植物的药用特性之间存在很强的相关性。研究人员测试了不属于黑猩猩正常饮食的植物提取物,发现88%的提取物具有抗菌特性,33%的提取物具有抗炎特性。研究员兼人类学家艾洛蒂·弗雷曼博士表示:“药理学研究结果表明,布东戈的黑猩猩会食用多种具有强大药用特性的植物。”她说,她的团队对灵长类动物行为的研究可能为我们在生活中更广泛地使用自然疗法铺平道路。
Tip
在Vue Next
项目开发过程中,我们需要调试一些鼠标悬停才会出现的元素,比如Element Plus
里的 <el-dropdown>
组件,如要修改它下拉菜单的背景色,可使用鼠标悬停显示下拉框,然后按下快捷键 Ctrl + Shift + C
触发视图查看,再点击下拉框即可获取Class
名称进行修改,如下所示:
Share
每个人所要追求的东西并不一样,没必要强人所难,说过一两次就够了,平常心对待,说到底,只不过一份工作而已,承载不了太多的东西。
本文由 mdnice 多平台发布