亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

Leetcode030--二進制加法

2019-11-14 11:14:35
字體:
來源:轉載
供稿:網友

一、原題

Given two binary strings, return their sum (also a binary string). For example, a = "11" b = "1" Return "100" 

一、中文

給定兩個二進制的字符串,返回它們的和,也是二進行制字符串。 

三、舉例

str1 = “111”,str2=“1”最后返回的結果的是1000

四、思路

先將對應的兩個二進制字符串轉換成對應的整數數組,從低位到高位進行相加,同時要考慮到最后相加還要擴展一位的情況。詳情請見代碼實現。

五、程序

package code;public class LeetCode42{		public static void main(String args[]){		String str = addBinary("111", "1");		System.out.PRintln(str);	}	//數組表示的數字進行加一操作,數組的最高位表示的是數字的最低位	public static String addBinary(String str1, String str2) {		if(str1 == null || str2 == null){			return null;		}else{			int num1[] = new int[str1.length()];			int num2[] = new int[str2.length()];						for(int i = 0; i < str1.length(); i++){				num1[i] = str1.charAt(i) - '0';			}						for(int j = 0; j < str2.length(); j++){				num2[j] = str2.charAt(j) - '0';			}						//使num1保存比較長的數組的長度	        if (num1.length < num2.length) {	            int[] tmp = num1;	            num1 = num2;	            num2 = tmp;	        }	        	        int index1 = num1.length - 1; // 字符數組ca最后一個索引下標	        int index2 = num2.length - 1; // 字符數組cb最后一個索引下標	        int carry = 0; // 下位的進位標識	        int result; // 加載的結果				        //將兩個數進行相加	        while (index1 >= 0 && index2 >= 0) {	            result = num1[index1] + num2[index2] + carry;	            num1[index1] = result % 2;	            carry = result / 2;	            index1--;	            index2--;	        }	        	        //處理num1剩余的數字,也就是較長的數字的剩余的數字	        while(index1 >= 0){	        	result = carry + num1[index1];	        	num1[index1] = result%2;	        	carry = result/2;	        		        	if(carry == 0){	        		break;	        	}	        	index1--;	        }	        	        // 將字符數組中的值轉換了字符的0或者1	        for (int i = 0; i < num1.length; i++) {	            num1[i] += '0';	        }	        	        // 不需要擴展一位	        if (carry == 0) {	            char[] ch = new char[num1.length];	            for (int i = 0; i < num1.length; i++) {	                ch[i] = (char) (num1[i]);	            }	            return new String(ch);	        }else{	            char[] ch = new char[num1.length + 1];	            ch[0] = '1';	            for (int i = 0; i < num1.length; i++) {	                ch[i + 1] = (char) (num1[i]);	            }	            return new String(ch);	        }	        		}		    }}	---------------------------------output----------------------------------
1000
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩欧美一区二区三区久久| 日韩精品久久久久久福利| 成人在线国产精品| 国产999视频| 在线观看精品自拍私拍| 久久久女人电视剧免费播放下载| 日韩精品免费在线播放| 成人免费xxxxx在线观看| 国产成人91久久精品| 麻豆乱码国产一区二区三区| 91精品视频免费看| 亚洲国产高清自拍| 亚洲视频在线播放| 久久精品国产96久久久香蕉| 一本色道久久88精品综合| 国产精品一区二区三区成人| 九九热最新视频//这里只有精品| 91黑丝在线观看| 亚洲天堂影视av| 免费91在线视频| 精品中文字幕乱| 日韩欧美在线中文字幕| 精品综合久久久久久97| 精品国产拍在线观看| 亚洲人成自拍网站| 日韩在线小视频| 97精品国产aⅴ7777| 亚洲欧洲美洲在线综合| 欧美日韩国产999| 性欧美办公室18xxxxhd| 国产999精品久久久| 国产亚洲欧美另类中文| 亚洲www永久成人夜色| 亚洲欧美日韩国产中文专区| 欧美日韩国产va另类| 欧美激情综合色| 国产+成+人+亚洲欧洲| 欧美在线视频网| 91久久久亚洲精品| 欧美老女人bb| 国产不卡视频在线| 精品国产91久久久| 欧美一级淫片播放口| 国产成人小视频在线观看| 欧美中文在线免费| 国产欧美欧洲在线观看| 97在线视频免费观看| 日韩av免费在线观看| 国产精品夫妻激情| 国产精品手机播放| 精品在线欧美视频| 日韩成人在线观看| 国产成人一区二区三区小说| 欧美大荫蒂xxx| 亚洲男人的天堂在线| 国产欧美精品日韩精品| 精品国产精品三级精品av网址| 久久资源免费视频| 精品国产一区二区三区久久狼黑人| 国产亚洲欧洲高清一区| 欧美高跟鞋交xxxxxhd| 国产69久久精品成人看| 国产精品久久久久久中文字| 亚洲少妇激情视频| 91九色国产在线| 欧美日韩国内自拍| 精品美女久久久久久免费| 亚洲精品720p| 最近2019中文字幕mv免费看| 亚洲第一网中文字幕| 亚洲精品电影在线| 欧美激情精品久久久久久蜜臀| 亚洲视频在线观看免费| 一区二区三区视频免费在线观看| 国产欧美精品一区二区| 欧美成人中文字幕在线| 尤物九九久久国产精品的分类| 国产精品一二区| 欧美大肥婆大肥bbbbb| 亚洲a级在线播放观看| 亚洲a∨日韩av高清在线观看| 亚洲在线第一页| 国产精品99导航| 欧美成人精品一区| 国产精品自拍小视频| 国产成人精品一区二区三区| 国产91亚洲精品| 日韩欧美亚洲综合| 萌白酱国产一区二区| 岛国av一区二区三区| 日本国产欧美一区二区三区| 亚洲图片欧美午夜| 国产精品免费一区二区三区都可以| 欧美肥臀大乳一区二区免费视频| 国产乱肥老妇国产一区二| 亚洲成人免费在线视频| 亚洲精品www久久久| 亚洲天堂av女优| 日韩在线欧美在线国产在线| 国产视频精品va久久久久久| 不用播放器成人网| 欧美区在线播放| 欧美区二区三区| 狠狠久久五月精品中文字幕| 国产在线精品成人一区二区三区| 高清日韩电视剧大全免费播放在线观看| 91av免费观看91av精品在线| 亚洲视频在线观看| 91精品国产777在线观看| 国产精品aaa| 国产欧美日韩最新| 欧美乱大交xxxxx| 国产mv久久久| 亚洲美女中文字幕| 欧美亚洲成人精品| 青青草国产精品一区二区| 亚洲激情免费观看| www.亚洲天堂| 国产精品视频区1| 久久久国产一区二区| 国产91成人video| 亚洲在线免费视频| 久久99热精品这里久久精品| 亚洲一区二区三区成人在线视频精品| 538国产精品一区二区免费视频| 国产99视频在线观看| 国产精品激情av电影在线观看| 精品无人区太爽高潮在线播放| 欧美精品电影免费在线观看| 亚洲午夜色婷婷在线| 大荫蒂欧美视频另类xxxx| 欧美亚洲国产日韩2020| 在线国产精品视频| 成人有码在线视频| 久久国产精品久久久久久| 欧美华人在线视频| 久久在线精品视频| 久久精品亚洲一区| 中文字幕日本欧美| 国产精品稀缺呦系列在线| 欧美国产中文字幕| 欧美猛交ⅹxxx乱大交视频| 992tv在线成人免费观看| 91夜夜揉人人捏人人添红杏| 欧美性一区二区三区| 深夜精品寂寞黄网站在线观看| 欧美日产国产成人免费图片| 欧美裸体视频网站| 精品亚洲一区二区三区在线播放| 日韩高清电影好看的电视剧电影| 91亚洲精品在线观看| 亚洲新声在线观看| 精品久久香蕉国产线看观看gif| 在线观看精品自拍私拍| 992tv在线成人免费观看| 精品久久久久人成| 国产精品盗摄久久久| 国产亚洲在线播放| 亚洲人成欧美中文字幕| 精品久久久免费| 国产精品久久视频| 92福利视频午夜1000合集在线观看| 久久天天躁狠狠躁夜夜av| 精品二区三区线观看|