其他分享
首页 > 其他分享> > 每日一题:第2天

每日一题:第2天

作者:互联网

每日一题

题目

某人有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);
    }
}

标签:邮票,num,每日,stamps,range,解题,sum
来源: https://www.cnblogs.com/wangbaby/p/10666901.html