이진수를 의미하는 두 개의 문자열 bin1과 bin2가 매개변수로 주어질 때, 두 이진수의 합을 return하도록 solution 함수를 완성해주세요.
return 값은 이진수를 의미하는 문자열입니다
1 ≤ bin1, bin2의 길이 ≤ 10
bin1과 bin2는 0과 1로만 이루어져 있습니다.
bin1과 bin2는 "0"을 제외하고 0으로 시작하지 않습니다.
입출력 예 #1
10 + 11 = 101 이므로 "101" 을 return합니다.
입출력 예 #2
1001 + 1111 = 11000 이므로 "11000"을 return합니다.
해설
int 함수는 n진수를 10진수로 바꿀 수 있다.
몇 진수인지 지정하고 10진수로 바꿔서 합치면10진수 합이 된다.
그리고 10진수 합에서 binary(2진수로 바꾸는 함수)를 쓰면 2진수로 바뀌게 되는데
0b101 처럼 0b라는 2진수 접두어가 따라오게 된다. 그래서 문자열에서 2번째 인덱스부터 읽으라고 한다음
"101" 처럼 리턴하라고 했으므로 str로 형변환 시켜준다.
'코테공부' 카테고리의 다른 글
프로그래머스 16일차 - 로그인 성공? (0) | 2023.03.02 |
---|---|
프로그래머스 16일차 - 치킨 쿠폰 (0) | 2023.03.02 |
프로그래머스 15일차 - A로 B 만들기 (0) | 2023.03.01 |
프로그래머스 15일차 - k의 개수 (0) | 2023.03.01 |
프로그래머스 15일차 - 중복된 문자 제거 (2) | 2023.03.01 |