목적:
이진 문자열의 합을 구합니다.
(추천 튜토리얼: java 교육 영상)
문제 소개:
두 개의 바이너리 문자열을 제공하고 그 합을 반환합니다(바이너리로 표현).
입력은 숫자 1과 0만 포함하는 비어 있지 않은 문자열입니다.
예제 1:
입력: a = “11”, b = “1”
출력: “100”
예제 2:
입력: a = “1010”, b = “1011”
출력: "10101"
힌트:
각 문자열은 '0' 또는 '1' 문자로만 구성됩니다.
1 문자열이 "0"이 아닌 경우 앞에 0이 포함되지 않습니다.
import java.util.Scanner;public class text1 { public static void main(String[] a){ Scanner imput=new Scanner(System.in); System.out.println("请输入两个二进制数:"); String a1,a2,a3; a1=imput.next(); a2=imput.next(); a3=Solution(a1,a2); System.out.println(a3); } public static String Solution(String a, String b) { StringBuilder ans = new StringBuilder(); int ca = 0; for(int i = a.length() - 1, j = b.length() - 1;i >= 0 || j >= 0; i--, j--) { int sum = ca; sum += i >= 0 ? a.charAt(i) - '0' : 0; sum += j >= 0 ? b.charAt(j) - '0' : 0; ans.append(sum % 2); ca = sum / 2; } ans.append(ca == 1 ? ca : ""); return ans.reverse().toString(); } }
실행 결과:
관련 튜토리얼: java 입문 튜토리얼
위 내용은 Java는 이진 문자열의 합을 계산합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!
성명
이 기사는 csdn에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사
R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
어 ass 신 크리드 그림자 : 조개 수수께끼 솔루션
2 몇 주 전ByDDD
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
4 몇 주 전By尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

Eclipse용 SAP NetWeaver 서버 어댑터
Eclipse를 SAP NetWeaver 애플리케이션 서버와 통합합니다.

Atom Editor Mac 버전 다운로드
가장 인기 있는 오픈 소스 편집기

ZendStudio 13.5.1 맥
강력한 PHP 통합 개발 환경

VSCode Windows 64비트 다운로드
Microsoft에서 출시한 강력한 무료 IDE 편집기

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경
