카테고리 없음
자연수 뒤집기, 프로그래머스 문제
환상상상속상
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);