《网易编程题》下厨房
生活随笔
收集整理的這篇文章主要介紹了
《网易编程题》下厨房
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
題目:牛牛想嘗試一些新的料理,每個料理需要一些不同的材料,問完成所有的料理需要準備多少種不同的材料。
輸入描述:
每個輸入包含 1 個測試用例。每個測試用例的第 i 行,表示完成第 i 件料理需要哪些材料,各個材料用空格隔開,輸入只包含大寫英文字母和空格,輸入文件不超過 50 行,每一行不超過 50 個字符。
輸出描述:
輸出一行一個數(shù)字表示完成所有料理需要多少種不同的材料。
示例1
輸入
BUTTER FLOUR
HONEY FLOUR EGG
輸出
4
解析:此題不難,主要在于如何控制結束,在此處糾結了很久,自己機器上這么寫的結束不了,但是提交是可以的,看看通過的代碼吧。
import java.util.ArrayList; import java.util.List; import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);List<String> list = new ArrayList<>();while(sc.hasNextLine()){String s=sc.nextLine();String [] str=s.split(" ");for(String st :str){if(!list.contains(st)){list.add(st);} }}System.out.println(list.size());}}總結
以上是生活随笔為你收集整理的《网易编程题》下厨房的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《美团网编程题》奇数位丢弃
- 下一篇: 《好未来编程题》字符串中找出连续最长的数