题目描述
每个句子由多个单词组成,句子中的每个单词的长度都可能不一样,我们假设每个单词的长度Ni为该单词的重量,你需要做的就是给出整个句子的平均重量V。
输入描述
无
输出描述
无
用例
输入 | Who Love Solo |
输出 | 3.67 |
说明 | 无 |
题目解析
本题应该是考察如何保留2位小数并四舍五入。
在JS中,可以使用Number.prototype.toFixed(保留几位)
JavaScript算法源码
/* JavaScript Node ACM模式 控制台输入获取 */
const readline = require("readline");
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
});
rl.on("line", (line) => {
const arr = line.split(" ");
const sum = arr.reduce((p, c) => p + c.length, 0);
console.log((sum / arr.length).toFixed(2));
});
Java算法源码
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String[] arr = sc.nextLine().split(" ");
double sum = 0;
for (String s : arr) {
sum += s.length();
}
System.out.println(String.format("%.2f", sum / arr.length).toString());
}
}
Python算法源码
# 输入获取
arr = input().split()
sumV = 0
for i in range(len(arr)):
sumV += len(arr[i])
print(round(sumV / len(arr), 2))
免责声明:
1、IT资源小站为非营利性网站,全站所有资料仅供网友个人学习使用,禁止商用
2、本站所有文档、视频、书籍等资料均由网友分享,本站只负责收集不承担任何技术及版权问题
3、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除下载链接并致以最深的歉意
4、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
5、一经注册为本站会员,一律视为同意网站规定,本站管理员及版主有权禁止违规用户
6、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和IT资源小站的同意
7、IT资源小站管理员和版主有权不事先通知发贴者而删除本文
评论0