vidigummy KAU/2017년도 2학기 프로그래밍 기초

20171004 프로그래밍 기초

vidi 2017. 12. 6. 21:26


내 동기들이 C언어를 포기하게 하려는 교수님의 1차적인 포부가 담긴 과제였다. 그나마 할 만 해서 잘 넘어가기는 했지만.

이 때는 아마 포인터의 개념에 대해서 전혀 무지한 상태라서 포인터를 사용하지 않고 사용하느라 고생했던 것 같다.

먼저 fgets로 문자열을 받아버리고, 그걸 띄어쓰기나 뭐 그런 기준들로 세세하게 나눠서 처리했다(음수도 처리하라고 하셨으니까, 실수랑).

그 다음 뭐 reverse polish expression에 최적화된 stack 개념으로 풀어버렸다. 물론 교과서는 못 썼다. 더럽게 어렵다.

교과서 코드를 전혀 이해할 수 없었다. 솔직히 말해서 방법이 어려웠던거지 논리가 어렵다거나 그런건 절대 아닌 문제였다.

Source.c