题解 | #下厨房#

下厨房

https://www.nowcoder.com/practice/ca5c9ba9ebac4fd5ae9ba46114b0f476

import sys

class solution:
    def __init__(self):
        self.food = []
        self.material = []
        
    def my_input(self) -> list:
        # 判断用户输入结束
        for line in sys.stdin:
            tmp = line.split(' ')    
            for i in range(len(tmp)):
                self.food.append(tmp[i].rstrip())  # 删除每个子字符串末尾的换行符     
        return self.food

    def Material(self) -> list:
        for i in range(len(self.food)):
            if self.food[i] not in self.material:
                self.material.append(self.food[i])          
        return self.material

if __name__ == '__main__':
    my_solution = solution()
    food = my_solution.my_input()
    result = my_solution.Material()
    print(len(result))

全部评论

相关推荐

头像
11-27 14:28
长沙理工大学
刷算法真的是提升代码能力最快的方法吗? 刷算法真的是提升代码能力最快的方法吗?
牛牛不会牛泪:看你想提升什么,代码能力太宽泛了,是想提升算法能力还是工程能力? 工程能力做项目找实习,算法也分数据结构算法题和深度学习之类算法
点赞 评论 收藏
分享
像好涩一样好学:这公司我也拿过 基本明确周六加班 工资还凑活 另外下次镜头往上点儿
点赞 评论 收藏
分享
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
11-27 10:28
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务