首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
36进制加法
[编程题]36进制加法
热度指数:1456
时间限制: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收藏
2798浏览
热门推荐
通过挑战的用户
查看代码
技术菜鸡一枚
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)
有两个文件context.txt和...
去哪儿
模拟
评论
(4)
牛牛的超市
动态规划
基础数学
评论
(5)
之前的经历中单品数据分析的经验丰富...
评论
(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"