알고리즘/프로그래머스
프로그래머스Lv0 - 다음에 올 숫자 - JAVA
놀이방사장님
2023. 9. 13. 00:00
728x90
반응형
안녕하세요 놀이방 사장입니다.
이번 포스팅은 프로그래머스 Lv0 - 다음에 올 숫자
JAVA포스팅입니다.
문제는 등비수열인지 등차수열인지 구분한 후에
다음에 올 숫자를 출력하면 되는 문제입니다.
제 풀이)
저는 for문을 돌려서 .인접한 요소들의 차이값을 List에 넣어주었습니다.
그 후 리스트에 처음값과 마지막값이 동일하면
common배열에 마지막값과 리스트의 첫번째 값을 더해주었습니다.
만약 동일하지 않으면
common배열의 마지막값과 곱하기 (1인덱스값 / 0 인덱스값)을 해주어 그 다음에 올 숫자를 출력하였습니다.
다른분 소스를 보니깐 굳이 for을 안 돌려도 되더라구요
이 소스가 제일 깔끔한 거 같아서 가져와봤습니다.
일단 첫번째값과 두번째값의 차이
두번째 값과 세번째 값의 차이
두 개의 값을 가지고 같을 시 더해주고 값이 다를 시 곱해줍니다.
참조하시면 좋을 거 같습니다.
반응형