728x90
문제)
ArrayList와 요소를 입력받아, 마지막 요소가 제거된 새로운 ArrayList를 리턴해야 합니다.
입력)
인자1 : arrayList
- Integer 타입을 요소로 지니는 ArrayList
출력)
- Integer 타입을 요소로 가지는 새로운 ArrayList(주소값 다름)을 리턴해야 합니다.
주의사항)
- 입력받은 ArrayList를 수정하지 않아야 합니다(immutability)
- 빈 ArrayList를 입력받은 경우 null을 리턴해야 합니다.
내가 쓴 코드

- (1)에서 빈ArrayList를 입력받으면 null을 리턴한다.
- (2)에서 새로운 주소를 가지는 Integer ArrayList를 리턴 받는다.
- (3)에서 기존의 arrayList에 값을 새로운 주소인 arrayList1번에 전부 추가한다. <addAll 메서드 이용>
- (4)에서 arrayList1의 size를 설정한다.
- (5)에서 arrayList1의 마지막 요소를 제거해 준다.<remove 메서드 이용>
reference 코드

- 비슷한데 훨씬 더 보기 편한거 같다.
'WorkHard > 코딩테스트' 카테고리의 다른 글
[코딩테스트] JAVA 프로그래머스 연습문제 - 카드 뭉치 (0) | 2023.03.10 |
---|---|
[코딩테스트] countAllCharacters (0) | 2022.11.30 |
[코딩테스트] addOddValues (0) | 2022.11.30 |
[코딩테스트] isMember (0) | 2022.11.30 |
[코딩테스트] sumAllElements (0) | 2022.11.30 |