코린이의 소소한 공부노트

[프로그래머스/Lv.0] 다음에 올 숫자 본문

코딩테스트 풀이/JAVA

[프로그래머스/Lv.0] 다음에 올 숫자

무지맘 2022. 11. 9. 21:03

1. Input

1) 등차수열 혹은 등비수열이 담긴 int 배열 common

 

2. Output

1) 마지막 원소 다음으로 올 숫자

 

3. Constraint

1) 2 < common의 길이 < 1,000

2) -1,000 < common의 원소 < 2,000

3) 등차수열 혹은 등비수열이 아닌 경우는 없다.

4) 공비가 0인 경우는 없다.

 

4. Example

Input: common={1,2,3,4} -> Output: 5

Input: common={2,4,8} -> Output: 16

설명:

- 공차가 1인 등차수열이므로 다음 항은 4+1=5

- 공비가 2인 등비수열이므로 다음 항은 8*2=16

 

5. Code

1) 첫 코드(2022/10/31)

return (common[1]-common[0])==(common[2]-common[1])
    ? common[common.length-1]+(common[1]-common[0])
    : common[common.length-1]*(common[1]/common[0]);