알고리즘/프로그래머스

프로그래머스Lv0 - 다음에 올 숫자 - JAVA

놀이방사장님 2023. 9. 13. 00:00
728x90
반응형

안녕하세요 놀이방 사장입니다.

 

이번 포스팅은 프로그래머스 Lv0 - 다음에 올 숫자

JAVA포스팅입니다.

 

문제는 등비수열인지 등차수열인지 구분한 후에

다음에 올 숫자를 출력하면 되는 문제입니다.

 

제 풀이)

저는 for문을 돌려서 .인접한 요소들의 차이값을 List에 넣어주었습니다.

 

그 후 리스트에 처음값과 마지막값이 동일하면

common배열에 마지막값과 리스트의 첫번째 값을 더해주었습니다.

 

만약 동일하지 않으면

common배열의 마지막값과  곱하기 (1인덱스값 / 0 인덱스값)을 해주어 그 다음에 올 숫자를 출력하였습니다.

 

다른분 소스를 보니깐 굳이 for을 안 돌려도 되더라구요

이 소스가 제일 깔끔한 거 같아서 가져와봤습니다.

일단 첫번째값과 두번째값의 차이

두번째 값과 세번째 값의 차이

두 개의 값을 가지고 같을 시 더해주고 값이 다를 시 곱해줍니다.

 

참조하시면 좋을 거 같습니다.

 

반응형