떵호
seongho'Dev
떵호
전체 방문자
오늘
어제
  • 분류 전체보기 (116)
    • 회고 (2)
    • Algorithm (74)
      • 프로그래머스 (65)
      • 백준(BOJ) (2)
      • Note (7)
    • 기술독서 (25)
      • Clean Code (11)
      • 자바의 정석 (8)
      • 대규모 시스템 설계 기초 (6)
    • Computer Science (1)
      • Operating System (1)
    • Typescript (1)
    • JAVA (0)
    • Spring (6)
      • JPA (6)
    • AWS (2)
    • Git (2)
    • Etc (2)

블로그 메뉴

  • github

티스토리

태그

  • 카카오 코테
  • 자바의 정석
  • 구현
  • 클린코드
  • Clean Code
  • 알고리즘
  • JPA
  • 완전탐색
  • 코딩테스트 준비
  • 프로그래머스
hELLO · Designed By 정상우.
떵호

seongho'Dev

[Java] 코테 준비 - binary to decimal과 decimal to binary
Algorithm/Note

[Java] 코테 준비 - binary to decimal과 decimal to binary

2022. 2. 20. 19:24
728x90

알고리즘 문제를 풀다 보면 십진수에서 이진수로 변환 또는 이진수에서 십진수 변환하는 문제가 나온다.
이를 구현하는 것은 어려운 것은 아니나 시간이 들기 때문에 언어에서 지원하는 라이브러리나 메서드를 활용하는 것이 좋다.

decimal to binary

자바에서 이진수로 변환하려면 Lang.toBinaryString(Lang n)을 사용한다.

String binary = Integer.toBinaryString(10);
binary = Long.toBinaryString(10);
System.out.println(binary); // "1010"

binary to decimal

자바에서 이진수를 십진수로 변환하려면 Lang.valueOf(String s, 2)를 사용한다.

String binary = "1010";
int decimal = Integer.valueOf(binary, 2);
System.out.println(decimal); // 10
728x90
저작자표시

'Algorithm > Note' 카테고리의 다른 글

[IntelliJ] 인텔리제이 단축키 (mac 기준)  (0) 2022.04.12
[Java] 코테 준비 - 클래스 객체 배열 정렬하기 - Comparable<E>  (0) 2022.04.10
[Java] Map for-each문 사용 방법  (0) 2022.02.08
[C++] 코테 준비 - 문자열 분리  (0) 2022.02.08
Xcode bits/stdc++.h 사용하기  (0) 2022.02.08
    'Algorithm/Note' 카테고리의 다른 글
    • [IntelliJ] 인텔리제이 단축키 (mac 기준)
    • [Java] 코테 준비 - 클래스 객체 배열 정렬하기 - Comparable<E>
    • [Java] Map for-each문 사용 방법
    • [C++] 코테 준비 - 문자열 분리
    떵호
    떵호

    티스토리툴바