📜  门| GATE-CS-2014-(Set-3) |第 57 题(1)

📅  最后修改于: 2023-12-03 15:42:17.417000             🧑  作者: Mango

GATE-CS-2014-(Set-3) | 第57题

本题是GATE 2014计算机科学工程课程的第57题。这个问题涉及到了使用JavaScript编写代码来完成所需的任务。

题目描述

编写JavaScript函数,该函数接受两个输入:

  • 一个正整数n,其中n > 0。
  • 一个字符串s,其中s由n个单词组成,每个单词包含至少一个字符,且长度不大于10。

该函数应按以下方式工作:

  • 将每个单词反转。
  • 将每个反向单词的第一个字母变成大写字母。
  • 返回新字符串。

例如,如果n = 4,s = "apple orange banana pear",则该函数应返回"Elppa Egnaro Ananab Raep"。

解答
function reverseWords(n, s) {
  var words = s.split(' ');
  var result = '';
  for (var i = 0; i < n; i++) {
    var word = words[i].split('').reverse().join('');
    result += word.charAt(0).toUpperCase() + word.slice(1) + ' ';
  }
  return result.trim();
}

该函数首先将输入字符串s分成单词数组。然后,该函数使用循环和split()、reverse()和join()方法反向每个单词,并将它们的第一个字母变成大写字母。最后,将每个反向单词连接起来并返回新字符串。

总结

这里介绍了如何使用JavaScript编写函数来反转每个单词并将其转换为一个新字符串。这个问题突出了如何使用split()、reverse()、join()和slice()方法来处理字符串,并如何在JavaScript中操作字符串和数组。这个问题可能对于那些想学习JavaScript编程语言的人非常有用。