首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
36进制加法
[编程题]36进制加法
热度指数:1457
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 256M,其他语言512M
算法知识视频讲解
36进制数由 0~9 , a~z 共 36 个字符组成,请你按照加法规则计算两个 36 进制数的和。
例如 1b+2b = 3m
数据范围:两个数的长度都满足
, 两个数中包含的字符仅包括
和
示例1
输入
"1b","2b"
输出
"3m"
示例2
输入
"z","1"
输出
"10"
马上挑战
算法知识视频讲解
提交运行
算法知识视频讲解
添加笔记
求解答(0)
邀请回答
收藏(7)
分享
纠错
提交结果有问题?
6个回答
7篇题解
开通博客
王小牛123
发表于 2022-09-17 09:50:17
下次python就不会找不到答案了 # 36直接进1 ,10是a,35是 z n1, n2 = len(A)-1, len(B)-1 carry = 0 res = '' while n1 >= 0 or n2
展开全文
新用户492146
发表于 2023-03-14 12:00:13
import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param A string字符串 * @pa
展开全文
小步惊惊
发表于 2022-06-12 16:00:05
import java.util.*; public class Solution { //解题思路和(链表相加,数组相加)是一样的,只不过要提前处理好数据,a->10,...,z->25,然后取反按位相加就可以了。 public String thirtysixAdd (String
展开全文
菜鸡真的不配有offer
发表于 2024-02-14 11:27:21
import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param A string字符串 * @pa
展开全文
itschenxiang
发表于 2024-04-19 21:21:57
和 ******** 思路基本一致,增加一个 carry 记录进位,只是需要增加 int 与 36进制字符转换的方法。 import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方
展开全文
牛客马MAXEY
发表于 2023-11-07 15:24:35
解决该问题的基本思路为:1. 首先获取两个输入字符串A和B的长度n和m,并初始化进位标志flag为0,以及36进制的基数standard为36,和结果字符串res为空字符串。2. 将字符串A和B逆序处理,方便从低位开始相加。3. 从低位开始逐位相加,同时考虑进位的情况。如果当前位小于字符串长度n或m
展开全文
姐姐的遮阳伞
发表于 2022-04-09 16:31:04
import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param A string字符串 * @pa
展开全文
问题信息
字符串
模拟
基础数学
难度:
6条回答
7收藏
2808浏览
热门推荐
通过挑战的用户
查看代码
技术菜鸡一枚
2023-02-23 20:02:22
daidai233
2023-01-05 00:09:35
了哥
2022-09-14 16:12:55
牛客12383...
2022-09-14 00:55:39
laikaiting
2022-09-11 21:20:02
相关试题
一个10*10的矩阵(可以理解为棋...
去哪儿
模拟
评论
(0)
一个文件里有10万个随机正整数,按...
去哪儿
堆
模拟
评论
(4)
有两个文件context.txt和...
去哪儿
模拟
评论
(4)
设某二叉树的先序遍历序列为abdg...
树
评论
(1)
2022 诺瓦科技 Perl re...
perl
System Verilog
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题
import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param A string字符串 * @param B string字符串 * @return string字符串 */ public String thirtysixAdd (String A, String B) { // write code here } }
class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param A string字符串 * @param B string字符串 * @return string字符串 */ string thirtysixAdd(string A, string B) { // write code here } };
#coding:utf-8 # # 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 # # # @param A string字符串 # @param B string字符串 # @return string字符串 # class Solution: def thirtysixAdd(self , A , B ): # write code here
using System; using System.Collections.Generic; class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param A string字符串 * @param B string字符串 * @return string字符串 */ public string thirtysixAdd (string A, string B) { // write code here } }
/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param A string字符串 * @param B string字符串 * @return string字符串 */ function thirtysixAdd( A , B ) { // write code here } module.exports = { thirtysixAdd : thirtysixAdd };
# # 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 # # # @param A string字符串 # @param B string字符串 # @return string字符串 # class Solution: def thirtysixAdd(self , A: str, B: str) -> str: # write code here
package main //import "fmt" /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param A string字符串 * @param B string字符串 * @return string字符串 */ func thirtysixAdd( A string , B string ) string { // write code here }
/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param A string字符串 * @param B string字符串 * @return string字符串 */ char* thirtysixAdd(char* A, char* B ) { // write code here }
# # 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 # # # @param A string字符串 # @param B string字符串 # @return string字符串 # class Solution def thirtysixAdd(A, B) # write code here end end
object Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param A string字符串 * @param B string字符串 * @return string字符串 */ def thirtysixAdd(A: String,B: String): String = { // write code here } }
object Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param A string字符串 * @param B string字符串 * @return string字符串 */ fun thirtysixAdd(A: String,B: String): String { // write code here } }
import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param A string字符串 * @param B string字符串 * @return string字符串 */ public String thirtysixAdd (String A, String B) { // write code here } }
/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param A string字符串 * @param B string字符串 * @return string字符串 */ export function thirtysixAdd(A: string, B: string): string { // write code here }
public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param A string字符串 * @param B string字符串 * @return string字符串 */ func thirtysixAdd ( _ A: String, _ B: String) -> String { // write code here } }
struct Solution{ } impl Solution { fn new() -> Self { Solution{} } /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param A string字符串 * @param B string字符串 * @return string字符串 */ pub fn thirtysixAdd(&self, A: String, B: String) -> String { // write code here } }
"1b","2b"
"3m"
"z","1"
"10"