2235.两整数相加:19种语言解法(力扣全解法)

这篇具有很好参考价值的文章主要介绍了2235.两整数相加:19种语言解法(力扣全解法)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【LetMeFly】2235.两整数相加:19种语言解法(力扣全解法)

力扣题目链接:https://leetcode.cn/problems/add-two-integers/

给你两个整数 num1num2,返回这两个整数的和。

 

示例 1:

输入:num1 = 12, num2 = 5
输出:17
解释:num1 是 12,num2 是 5 ,它们的和是 12 + 5 = 17 ,因此返回 17 。

示例 2:

输入:num1 = -10, num2 = 4
输出:-6
解释:num1 + num2 = -6 ,因此返回 -6 。

 

提示:

  • -100 <= num1, num2 <= 100

方法一:返回num1 + num2

  • 时间复杂度 O ( 1 ) O(1) O(1)
  • 空间复杂度 O ( 1 ) O(1) O(1)

AC代码

C++
class Solution {
public:
    int sum(int num1, int num2) {
        return num1 + num2;
    }
};
C
int sum(int num1, int num2){
    return num1 + num2;
}
Python
class Solution:
    def sum(self, num1: int, num2: int) -> int:
        return num1 + num2
Python2
class Solution(object):
    def sum(self, num1, num2):
        """
        :type num1: int
        :type num2: int
        :rtype: int
        """
        return num1 + num2
Java
class Solution {
    public int sum(int num1, int num2) {
        return num1 + num2;
    }
}
C#
public class Solution {
    public int Sum(int num1, int num2) {
        return num1 + num2;
    }
}
Javascript
var sum = function(num1, num2) {
    return num1 + num2;
};
Ruby
def sum(num1, num2)
    return num1 + num2
end
Swift
class Solution {
    func sum(_ num1: Int, _ num2: Int) -> Int {
        return num1 + num2
    }
}
Go
func sum(num1 int, num2 int) int {
    return num1 + num2;
}
Scala
object Solution {
    def sum(num1: Int, num2: Int): Int = {
        num1 + num2
    }
}
Kotlin
class Solution {
    fun sum(num1: Int, num2: Int): Int {
        return num1 + num2
    }
}
Rust
impl Solution {
    pub fn sum(num1: i32, num2: i32) -> i32 {
        return num1 + num2;
    }
}
PHP
class Solution {

    /**
     * @param Integer $num1
     * @param Integer $num2
     * @return Integer
     */
    function sum($num1, $num2) {
        return $num1 + $num2;
    }
}
TypeScript
function sum(num1: number, num2: number): number {
    return num1 + num2
};
Racket
(define/contract (sum num1 num2)
  (-> exact-integer? exact-integer? exact-integer?)
    (+ num1 num2)
  )
Erlang
-spec sum(Num1 :: integer(), Num2 :: integer()) -> integer().
sum(Num1, Num2) ->
  Num1 + Num2.
Elixir
defmodule Solution do
  @spec sum(num1 :: integer, num2 :: integer) :: integer
  def sum(num1, num2) do
    num1 + num2
  end
end
Dart
class Solution {
  int sum(int num1, int num2) {
    return num1 + num2;
  }
}

2235.两整数相加:19种语言解法(力扣全解法),题解,# 力扣LeetCode,leetcode,算法,题解,a+b

同步发文于CSDN,原创不易,喜欢了点个赞再走吧原文链接哦~
Tisfy:https://letmefly.blog.csdn.net/article/details/132376238文章来源地址https://www.toymoban.com/news/detail-659650.html

到了这里,关于2235.两整数相加:19种语言解法(力扣全解法)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 力扣第92题——反转链表 II(C语言题解)

    给你单链表的头指针  head  和两个整数  left  和  right  ,其中  left = right  。请你反转从位置  left  到位置  right  的链表节点,返回  反转后的链表  。 示例 1: 示例 2: 提示: 链表中节点数目为  n 1 = n = 500 -500 = Node.val = 500 1 = left = right = n 我们以下图中黄色区域的链

    2024年01月23日
    浏览(48)
  • 力扣第236题——二叉树的最近公共祖先 (C语言题解)

    给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个节点 p、q,最近公共祖先表示为一个节点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大( 一个节点也可以是它自己的祖先 )。” 示例 1: 示例 2: 示例

    2024年01月20日
    浏览(41)
  • ​LeetCode解法汇总1073. 负二进制数相加

    https://github.com/September26/java-algorithms 给出基数为  -2  的两个数  arr1  和  arr2 ,返回两数相加的结果。 数字以  数组形式   给出:数组由若干 0 和 1 组成,按最高有效位到最低有效位的顺序排列。例如, arr = [1,1,0,1]  表示数字  (-2)^3 + (-2)^2 + (-2)^0 = -3 。 数组形式  中的数

    2024年02月05日
    浏览(40)
  • 实现非负大整数相加

    2024年02月09日
    浏览(43)
  • 字符串相加(力扣)

    Problem: 415. 字符串相加 创建一个StringBuilder对象使用append方法追加每位数字相加,使用双指针的方式,指针i,j分别指向num1和num2的每位数字,从后往前,进位用carry存储着。 得到答案后,然后反转StringBUilder再转化为String即可。 时间复杂度: O(max) max表示两个字符串中最长的一个

    2024年02月16日
    浏览(42)
  • 【力扣】454. 四数相加 II

    【力扣】454. 四数相加 II 给你四个整数数组 nums1 、 nums2 、 nums3 和 nums4 ,数组长度都是 n ,请你计算有多少个元组 (i, j, k, l) 能满足: 0 = i, j, k, l n nums1[i] + nums2[j] + nums3[k] + nums4[l] == 0 示例 1: 输入:nums1 = [1,2], nums2 = [-2,-1], nums3 = [-1,2], nums4 = [0,2] 输出:2 解释: 两个元组如下

    2024年02月16日
    浏览(40)
  • 【算法详解】力扣415.字符串相加

    力扣链接:力扣415.字符串相加 给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和并同样以字符串形式返回。 你不能使用任何內建的用于处理大整数的库(比如 BigInteger), 也不能直接将输入的字符串转换为整数形式。 示例 1: 输入:num1 = “11”, num2 = “123” 输出:

    2024年01月22日
    浏览(44)
  • 题解 | #上台阶#C++暴力动态规划解法,非递归

    25届想找实习求看看简历 英伟达笔试 Nvidia24秋招 英伟达嵌入式软件工程师笔试 9-26 2022-08-17-nvidia实习 我发现算法岗也不很难进啊(深度学习) 我发现算法岗也不很难进啊(深度学习) 顺丰科技 1.30校招实习招聘信息汇总 2024春招汇总 『 哨哥的校园招聘周报 』02/05 - 02/18 深圳银河创

    2024年02月21日
    浏览(39)
  • 【算法题解】23. 「滑动窗口最大值」单调队列解法

    这是一道 困难 题 题目来自:https://leetcode.cn/problems/sliding-window-maximum/ 给你一个整数数组 nums ,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。 返回 滑动窗口中的最大值 。 示例 1: 示

    2023年04月11日
    浏览(54)
  • 【力扣每日一题】2023.7.17 字符串相加

    题面很简单,就是要将两个字符串看作是数字然后相加,将最后结果转为字符串返回即可. 看到这题我的第一反应是直接转成数字再相加再转成字符串,像是这样: 但这样就不符合题目要求了( 这不是主要原因 ) ,并且遇到大数就无法转成整型也无法计算了. 所以需要像是我们列竖式

    2024年02月16日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包