本文主要是介绍202104 美团优选2-1 算法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
字符串数字相加,输出字符串。
代码:
public class Test32 {public static void main(String[] args) {String s1 = "13";String s2 = "212";int size =0;if(s1.length()>s2.length()){size = s1.length();}else{size = s2.length();}String returnStr = "";int flage = 0;Integer jinWei = 0;while(flage<size||jinWei>0){//计算C1int intC1 = 0;int indexS1 = s1.length()-flage-1;if(indexS1>=0){Character c1 = s1.charAt(indexS1);intC1 = c1 - '0';}//计算C2int intC2 = 0;int indexS2 = s2.length()-flage-1;if(indexS2 >=0){Character c2 = s2.charAt(indexS2);intC2 = c2 - '0';}//C1,C2相加int weiC = intC1+intC2+jinWei;//判断是否超10,进位。if(weiC>=10){jinWei = 1;weiC = 10 -weiC;}//前缀垒数returnStr = weiC + returnStr;//移动指针flage++;}System.out.println(returnStr);}}
输出结果:
这篇关于202104 美团优选2-1 算法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!