본문 바로가기

카테고리 없음

안드로이드 5일차 -2

약수의 합

 

해결 방법 : 약수란 나누어 떨어지는수 n / ? == 0 이 되어야 한다 ?을 만들기위해 반복문을 사용하고 약수를 만들기 위해 조건을 달았다 (중괄호는 조건이 하나일때는 생략해도 된다)

 

나머지가 1이 되는 수 찾기

 

해결 방법 : 나머지가 1 즉 n % x == 1 x 값을 집어 넣기위해 반복문을 쓰고 조건문으로 조건을 달아준 뒤 x 값을 리턴 해준다

 

x만큼 간격이 있는 n개의 숫자 

 

해결 방법 : 배열의 크기로 만든 다음 반복 문 실행 하여 n배열의 크기만큼 반복하게 한다 x 만큼 곱해주어 거리를 벌린다

(int 범위 한계로 인해 long으로 변환 해준다)

 

자연수 뒤집어 배열로 만들기

 

해결 방법 : 먼저 n을 문자열로 변환 시켜준다 이후 반복문을 사용할때 parseInt를 사용하여 다시 문자열로 바꿔준다

 

문자열을 정수로 변환하기

 

해결 방법 : Iteger.parseInt를 사용하여 바꿔 준다

 

정수 제곱근 판별

 

해결 방법 : sqrt (x) x만큼 곱해준다 pow(x,y) x에서 y만큼 곱해준다

 

정수 내림차 순으로 배치하기

 

해결 방법 : 정렬을 사용하기 위해서는 문자열로 바꿀 필요가 있다. 먼저 문자열로 바꾼다 그후 split 함수를써 문자열를 자른다 그후 Arrays.sort(arr, Collections.reverseOrder()); 내림차순 으로 정렬해주고 문자열을 다시 정수로 바꾼다

 

하샤드 수(주어진 수의 각 자리수를 합한 수로 주어진 수를 나누었을 때 나누어 떨어지는 수를 의미한다)

 

해결 방법 : 

 

두 정수 사이의 합

 

해결 방법 : 

728x90