輸入2~16進製制內的數,返回其中值不相同的。
輸入:輸入數值串行行(0輸入樣例:
10#15
4#32
4#33
8#17
end輸出樣例:
4#32
問題分析:
將輸入解析。
得出結果並輸出。
初步程式如下:
public
static
void
main
(string[
] args)
char[
] arr = str.
tochararray()
;for
( int i =
0; i < arr.length ; i ++)if
( arr[i]
=='#')}
list.
add(integer.
parseint
(sb.
tostring()
)); sb.
delete(0
, sb.
length()
);} int[
] arr =
newint
[(list.
size()
)/2]
;for
( int i =
0; i < arr.length ; i ++)if
( arr[0]
!= arr[1]
)else
}else}}
}
初步結果可以實現題目需求。
1.占用空間過多。
2. 尋找異數過程是否可以在進行優化。
異或符 ^
異或是一種基於二進位制的位運算,用符號xor或者^表示,其運算法則是對運算子兩側數的每乙個進製位同值則取0,異值則取1.
簡單理解就是不進製加法,如1+1=0,0+0=0,1+0=1.
for example:
3^5 = 6
轉成二進位制後就是 0011 ^ 0101 二號位和三號位都是異值取1 末尾兩個1同值取零,所以3^5 = 0110 = 6
public static int parseint(string s, int radix)方法
呼叫方法:integer.parseint(string s , int i ) ;
得到 i 進製 s 的十進位制數值。
2019.9.20
2023年小公尺軟體開發《異數》筆試題
題目如下 算例如下 思路 1.獲取字串輸入並儲存,並計算出對應10進製數值儲存 2.找出所有10進製數出現頻率最高的數 3.按順序輸出不是最高頻率的輸入 include includeusing namespace std define cnt 100 int conversion string s...
2014哈爾濱小公尺筆試題
今年小公尺的筆試共三道大題,時間90分鐘 第一道 輸入乙個整數陣列,調整陣列中數字的順序,使得所有奇數字於所有偶數的前面,例如輸入的陣列為,調整後的陣列 是一種滿足條件的方案。函式的頭部已經寫好,無返回值,有兩個引數,乙個是陣列指標,另乙個是該陣列的長度。我的解答思路是使用兩個偽指標,乙個指向陣列的...
2014哈爾濱小公尺筆試題
今年小公尺的筆試共三道大題,時間90分鐘 第一道 輸入乙個整數陣列,調整陣列中數字的順序,使得所有奇數字於所有偶數的前面,例如輸入的陣列為,調整後的陣列 是一種滿足條件的方案。函式的頭部已經寫好,無返回值,有兩個引數,乙個是陣列指標,另乙個是該陣列的長度。我的解答思路是使用兩個偽指標,乙個指向陣列的...