코딩 테스트/문제

[같은 숫자는 싫어] .intValue( ), Casting(형변환)

minsoku 2021. 4. 15. 12:34

문제

 

오늘 공부한 코딩테스트 연습 문제는 [같은 숫자는 싫어] 입니다.

 

많은 분들이 보고 감탄한 문제풀이를 보고 공부 ㄱㄱ!

 

풀이

 

풀이를 보고 공부하다가  .intValue( )  에 대해서 공부했어요

사실 문제 코드 실행에서는 .intValue( ) 가 없어도 되지만,

있을 때 실행이 조금 더 빨랐어요.

intValue( ) 에 대해 찾아보니 많은 분들이 parseInt( ) 와 비교해서 같이 올리셨더라구요

저도 parseInt( )가 가물가물했는데 다행입니다.

형변환까지 다시 공부 ㄱㄱ

intValue( )는 -> 'Integer 객체' 에서 int형 값을 뽑아내는 메소드.

parseInt( )는 -> 문자형을 정수형으로 만든다.

 

문자에서 숫자로 형변환하기 String to Int (자바 Integer클래스의 parseInt 함수, valueOf함수)

String s_num = "10";

1) int i_num = Integer.parseInt(s_num);

2) int i_num2 = Integer.valueOf(s_num);

숫자에서 문자로 형변환하기 Int to String (자바 String클래스의 valueOf, Integer클래스의 toString함수)

int i_num = 10;

String s_num;

1) s_num = String.valueOf(i_num);

2) s_num = Integer.toString(i_num);

  

끝~~~~~~