如何不用「 」號實現兩數之和(2)

2021-07-12 04:20:15 字數 469 閱讀 4666

之前利用了運算子實現過兩書之和,那麼,還有什麼其它辦法嗎?

現在,我們來談談如何利用printf的返還值來實現兩數之和。

printf函式的返還值是什麼呢?

printf函式的返還值其實是函式引數的字元個數;

我來舉個例子具體**如下:

這裡精彩的是函式中語句return printf(」%*s%*s」,a,」「,b,」「);

這個語句注意觀察printf的返還值,,

其中,星號的作用,a代替第乙個*,b替代第二個,所以printf的返還值大小就是a+b的大小,藉此,我們也就可以實現不用+號而實現了兩數之和了。

2 兩數之和 LeetCode

宣告 本文題目來自leetcode 題目 給定乙個整數陣列 nums 和乙個整數目標值 target,請你在該陣列中找出 和為目標值 的那 兩個 整數,並返回它們的陣列下標。你可以假設每種輸入只會對應乙個答案。但是,陣列中同乙個元素不能使用兩遍。示例 1 輸入 nums 2,7,11,15 targ...

演算法(2) 兩數之和

示例 1 輸入 nums 2,7,11,15 target 9輸出 0,1 解釋 因為 nums 0 nums 1 9 返回 0,1 示例 2 輸入 nums 3,2,4 target 6輸出 1,2 示例 3 輸入 nums 3,3 target 6輸出 0,1 2 nums.length 103...

golang 實現兩數之和

給定乙個整數陣列和乙個目標值,找出陣列中和為目標值的兩個數。你可以假設每個輸入只對應一種答案,且同樣的元素不能被重複利用。示例給定 nums 2,7,11,15 target 9 因為 nums 0 nums 1 2 7 9 所以返回 0,1 golang 實現 package main impor...