문제 번호 1804. -- [데이터구조 중간고사 2024] 8. Linked List Reverse

1804: [데이터구조 중간고사 2024] 8. Linked List Reverse

시간 제한: 1 Sec  메모리 제한: 128 MB
제출: 196  해결 문제 수: 97
[제출][채점 상황 열람][게시판]

문제 설명

양의 정수들을 저장하는 linked list를 구현하시오. 입력값이 양의 정수이면 linked list의 끝에 저장한다. 입력값이 -1이면, linked list의 순서를 뒤집는다. 예를 들어, 1->2->3 순서였다면 3->2->1 이 되어야 한다. 이후 입력되는 숫자들은 1 뒤에 저장되어야 한다. 입력값이 0이면, linked list값을 앞에서부터 한 개씩, 공백 1개로 구분하여 출력하고 종료한다. 만약 linked list에 값이 없다면 empty를 출력하고 종료한다.

입력

1 2 3 -1 4 5 0

출력

3 2 1 4 5

입력 예시

1 2 3 -1 4 5 0

출력 예시

3 2 1 4 5

도움말

출처

[제출][채점 상황 열람]