자바 알고리즘 문제를 풀다보면 java.lang에 속하는 Integer 클래스를 활용해야 하는 경우가 많다.

ex) 진법 변환 문제, 문자열-->숫자형 변환 , 2진법으로 변환후 1의수 구하기

 

자주 사용하는 Integer클래스의 메소드는 크게 다음과 같다.

 

Integer.parseInt(String s)  : 숫자형의 문자열을 인자값으로 받으면 해당값을 10진수 Integer형으로 변환한다

ex) Integer.parseInt("1004);

 

 

Integer.parseInt(String s, int radix) : 숫자형의 문자열을 첫번째 인자값으로 받고, 변환할 진수값을 두번재 인자로 넣어주면 해당진수에 맞추어 Integer형 반환한다.  ex) Integer.parseInt("2018",8);

 

 

반대로 Integer.toString(int num) 도 가능하다.  

ex) String s = Integer.toString(421);

 

Integer.bitCount(num)  :num 숫자를 binary로 변환후, 1의 수를 반환

ex)System.out.println("2진수의 1 개수 : "+Integer.bitCount(123); Idndteger.bitCount(num1)); Integer.bitCount(num1)); Integer.bitCount(num1)); In Integer.bitCount(num1));teger.bitCoun(num1))d;

 

Integer.toBinaryString(int num)  : 10진수를 2진수로 변환해 String으로 리턴한다

ex)String str2 = Integer.toBinaryString(num);

 

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기