문제 설명
이진수를 의미하는 두 개의 문자열 bin1과 bin2가 매개변수로 주어질 때, 두 이진수의 합을 return하도록 solution 함수를 완성해주세요.
제한 사항
- return 값은 이진수를 의미하는 문자열입니다.
- 1 ≤ bin1, bin2의 길이 ≤ 10
- bin1과 bin2는 0과 1로만 이루어져 있습니다.
- bin1과 bin2는 "0"을 제외하고 0으로 시작하지 않습니다.
풀이 코드
using System;
public class Solution {
public string solution(string bin1, string bin2) {
// 더하기 위해서 10진수로 변환
var decimal1 = Convert.ToInt32(bin1, 2);
var decimal2 = Convert.ToInt32(bin2, 2);
var r = decimal1 + decimal2;
// 결과를 다시 2진수로 변환
return Convert.ToString(r, 2);
}
}
Covert 함수 관련해서 공부가 필요할거같다. 문제를 봤을때 바로 떠오르지 않았다.
함께 읽으면 좋은 글
'프로그래밍 > Algorithm' 카테고리의 다른 글
[프로그래머스 Programmers] 콜라 문제 (1) | 2023.10.23 |
---|---|
[프로그래머스 Programmers] 양과 늑대 (풀이 진행중) (0) | 2023.10.18 |
[프로그래머스 Programmers] 프로세스 (1) | 2023.10.05 |
힙(Heap) vs 이진 탐색 트리(Binary Search Tree) (1) | 2023.10.04 |
[프로그래머스 Programmers] 피자 나눠 먹기(2) (0) | 2023.09.27 |
댓글