-
[Java 자바] 프로그래머스 Lv 0 - 이진수 더하기Study/Java 2024. 12. 15. 15:36728x90반응형
목차
1. 문제 설명
728x90문제 설명
이진수를 의미하는 두 개의 문자열 bin1과 bin2가 매개변수로 주어질 때,
두 이진수의 합을 return하도록 solution 함수를 완성해주세요.제한사항
- return 값은 이진수를 의미하는 문자열입니다.
- 1 ≤ bin1, bin2의 길이 ≤ 10
- bin1과 bin2는 0과 1로만 이루어져 있습니다.
- bin1과 bin2는 "0"을 제외하고 0으로 시작하지 않습니다.
2. 입출력 예시
입출력 예시
#1
10 + 11 = 101 이므로 "101" 을 return합니다.
#2
1001 + 1111 = 11000 이므로 "11000"을 return합니다.
3. 문제 풀이
반응형문제 풀이
class Solution { public String solution(String bin1, String bin2) { String answer = ""; int temp = 0; // 이진수를 십진수로 변환 후 더하기 계산 temp = (Integer.parseInt(bin1, 2)+Integer.parseInt(bin2, 2)); // 더한 십진수에 값을 이진수로 변환 answer = Integer.toBinaryString(temp); return answer; } }
728x90반응형'Study > Java' 카테고리의 다른 글
[Java 자바] 프로그래머스 Lv 0 - k의 개수 (0) 2024.12.17 [Java 자바] 프로그래머스 Lv 0 - A로 B 만들기 (0) 2024.12.16 [Java 자바] 프로그래머스 Lv 0 - 치킨 쿠폰 (0) 2024.12.14 [Java 자바] 프로그래머스 Lv 0 - 로그인 성공? (0) 2024.12.13 [Java 자바] 프로그래머스 Lv 0 - 옹알이 (1) (0) 2024.12.12