ALGORITHM/문제해결
[JAVA] 등비수열인지 판단
안낭우훗
2018. 8. 11. 01:01
/*문제: 18
1) 배열이 등비수열인지 여부를 확인한다.
2) 배열 데이터 예:
int[] list = {1, 4, 16, 64, 256};
3) 출력 예:
{1, 4, 16, 64, 254} : 등비수열이다.
{1, 4, 16, 32, 128} : 등비수열이 아니다.
4) 등비수열 이란.
제 n항과 제 n+1항의 비가 일정한 수열.
class Test{
public static void main(String[] args) throws Exception {
int[] list = {1, 4, 16, 64, 256};
boolean result = true;
for (int i = 2; i < list.length; i++) {
if ( list[0] * list[i] != list[i-1] * list[1]) {
result = false;
break;
}
}
System.out.print("{");
for (int i = 0; i < list.length; i++) {
if (i > 0)
System.out.print(", ");
System.out.print(list[i]);
}
System.out.printf("} : %s\n",
(result ? "등비수열입니다." : "등비수열이 아닙니다."));
}
}