题解 | #判断体重指数#

判断体重指数

http://www.nowcoder.com/practice/688f96cc38bb4a76996698d2f987b1b5

题意整理

  • 输入身高和体重。
  • 计算体重指数,并输出对应的身材状态。

方法一(模拟)

1.解题思路

  • 根据体重指数公式计算体重指数。
  • 按体重指数所在范围,输出对应的身材状态。

图解展示: alt

2.代码实现

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        //身高
        double height = scanner.nextDouble();
        //体重
        double weight = scanner.nextDouble();
        //体重指数
        double index=weight/(height*height);
        //小于18.5属于偏瘦
        if(index<18.5){
            System.out.println("偏瘦");
        }
        //介于18.5和20.9之间,属于苗条
        else if(index>=18.5&&index<20.9){
            System.out.println("苗条");
        }
        //介于20.9和24.9之间属于适中
        else if(index>=20.9&&index<24.9){
            System.out.println("适中");
        }
        //超过24.9偏胖
        else if(index>=24.9){
            System.out.println("偏胖");
        }

    }
}

3.复杂度分析

  • 时间复杂度:只需计算体重指数以及判断属于哪个范围,所以时间复杂度为O(1)O(1)
  • 空间复杂度:需要额外常数级别的空间,所以空间复杂度为O(1)O(1)
xqxls的题解 文章被收录于专栏

牛客题解

全部评论

相关推荐

11-08 13:58
门头沟学院 Java
程序员小白条:竟然是蓝桥杯人才doge,还要花钱申领的offer,这么好的公司哪里去找
点赞 评论 收藏
分享
已老实求offer😫:有点像徐坤(没有冒犯的意思哈)
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务