每日一题

题目

某人有8 角的邮票5 张,1 元的邮票4 张,1 元8 角的邮票6 张,
用这些邮票中的一张或若干张可以得到多少中不同的邮资?

Python解题

stamps = set()
for i in range(6):
    for j in range(5):
        for k in range(7):
            sum = i*0.8+j*1+1.8*k
            stamps.add(sum)
num = len(stamps)
print(num)

JavaScript解题

<script>
    var arr = [];
    for(var i=0;i<=5;i++){
        for(var j=0;j<=4;j++){
            for(var k=0;k<=6;k++){
                var sum = 0.8*i+1*j+1.8*k;
                if(arr.indexOf(sum)==-1){
                    arr.push(sum)
                }
            }
        }
    }
    console.log(arr.length)
</script>

Java解题

package code01;

import java.util.Collection;
import java.util.HashSet;

public class Test02 {

    public static void main(String[] args) {
        Collection c = new HashSet();
        for(int i=0;i<=5;i++) {
            for(int j=0;j<=4;j++) {
                for(int k=0;k<=6;k++) {
                    double sum = 0.8*i+1*j+1.8*k;
                    c.add(sum);
                }
            }
        }
        int num = c.size();
        System.out.println(num);
    }
}
扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。