카테고리 없음

자연수 뒤집기, 프로그래머스 문제

환상상상속상 2019. 4. 19. 02:50

1) 자연수의 자릿수 구하기

String형 문자열의 길이는 length 함수를 이용해서 쉽게 구할 수 있지만, int형 숫자의 자릿수를 구할 때는 수학적 함수를 사용해야 한다.

(int)(Math.log10(num)+1)

원리는 간단하다 예를 들어서 1541이면 로그를 취해주면 10^3꼴이나온다. 여기 1만 더해주면 된다.

 

2)숫자를 문자열로 바꾸기

int n;

문자열 - > 숫자 parseInt

숫자 - > 문자열 String s = "" + n

 

3)둘의 차이는? 모르겠다. 근데 밑에가 좋아보인다.

arr[i] = (int)n % 10;

arr[i] = (int)(n % 10);