[프로그래머스] 이진수 더하기 - JAVA

2024. 9. 12. 02:28·알고리즘

[작성일: 2024. 01. 28]

 

 

풀이

class Solution {
    public String solution(String bin1, String bin2) {
        int num1 = Integer.valueOf(bin1, 2);
        int num2 = Integer.valueOf(bin2, 2);
        int sum = num1 + num2;
        String answer = Integer.toBinaryString(sum);
        return answer;
    }
}

 

Integer.valueOf는 String 타입을 Integer로 형변환 할 때만 사용하는 줄 알았는데, radix 부분에 변환할 진수를 넣으면 진수로 변환된다는 것을 처음 알았다.

num1과 num2 변수를 만들고 이진수로 변환한 후 num1과 num2을 더해서 sum이라는 변수에 넣어줬다.

그 다음 toBinaryString 메서드를 사용해서 다시 이진수 문자열로 변환해서 반환했다.

 

저작자표시 비영리 변경금지 (새창열림)
'알고리즘' 카테고리의 다른 글
  • [백준] 15552번: 빠른 A+B - JAVA
  • [프로그래머스] 문자열 내 마음대로 정렬하기 - JAVA
  • [프로그래머스] 숨어있는 숫자의 덧셈(2) - JAVA
  • [프로그래머스] 문자열 밀기 - JAVA
뚜비
뚜비
1년차 백엔드&iOS 개발자의 감자 탈출 블로그 🥔🥔
  • 뚜비
    뚜비의 개발로그
    뚜비
  • 전체
    오늘
    어제
  • 글쓰기     관리
    • Devlog
      • Back-End
        • Java
        • Spring
        • JPA
        • HTTP
        • Security
        • Back-End
        • Front-End
      • 알고리즘
      • iOS
        • Swift
      • Database
      • Tips
        • Git & GitHub
        • A to Z
      • 프로젝트
      • 생각정리
  • 태그

    프로그래머스
    HTTP
    데이터베이스
    sql
    백준
    알고리즘
    Database
    DB
    Spring Security
    김영한
    의존성주입
    jsp
    변수
    Java
    Security
    생성자
    spring
    최주호
    Swift
    스프링
    게시판만들기
    html
    성능최적화
    JPA
    MVC
    javascript
    자바스크립트
    다형성
    자바
    객체
  • hELLO· Designed By정상우.v4.10.0
뚜비
[프로그래머스] 이진수 더하기 - JAVA
상단으로

티스토리툴바