國立成功大學

#新手 如何不用if-else判別獨立數字

7月24日 16:53
大家好 不好意思 我是程式新手😅 我想請教一個c語言的題目 題目為 寫一程式,讓使用者輸入五個整數,其中兩個成對,一個獨立,最後顯示出獨立的那個數字 例如輸入 1、2、1、2、5 最後顯示5 題目規定不能用if else等等,只能用簡單的判別式 因為身邊沒有在寫程式的朋友,卡住蠻久沒有頭緒的,希望大家能幫忙🙏
9
回應 20
文章資訊
Logo
每週有 30 則貼文
共 20 則留言
銘傳大學 資訊工程學系
xor
國立成功大學
最暴力方法就是每次讀出一個數字後設定一個counter,預設為1 如果下一次又遇到就變成0
原 PO - 國立成功大學
B1 大概有想法了 試試看 感謝 B2 不能用counter😭
逢甲大學
我的想法: 設一個長度10的陣列,初始為0 讀到的數字對應陣列index,對值++ 最後用while遍歷陣列,條件是陣列值不等於1 就可以抓出那個單獨數字
原 PO - 國立成功大學
B4 也不能用while for之類的 只能用運算子寫🥲
國立高雄科技大學
應該是 LeetCode-136 這題
原 PO - 國立成功大學
用B1的寫出來了 感謝大家!
新竹教育大學
這糞題目
國立中山大學
switch
國立清華大學
這題很賊 全部xor在一起然後輸出就是答案
國立中山大學
B10 能請你說明仔細點嗎?
靜宜大學
B11 兩個相同的數xor會變0 這題剛好是出現2次的結構 所以直接一輪xor過去剩的就是只出現一次的那個數
國立中山大學
B12 這樣程式判斷太快了吧,好酷喔!
國立中央大學
成大有jserv可以近距離學習 這種題目還不會⋯
國立交通大學 資訊科學與工程研究所
b14 人家就說是新手了咩
國立臺灣師範大學
這題leetcode經典題single number啊XDDD
國立清華大學
B14 中央戰成大又開始了
國立中央大學
B17 這跟學校有啥關係==? 單純講人
國立臺灣大學
xor啊 經典題目
國立虎尾科技大學
犧牲空間換取時間 但都跑很快你感覺不到