[App 개발] 코코아로 만든 Stack Class 의 활용 3번째
본문
제가 올린 코드가 주석이 미미한관계로 이 부분에 신경을 쓰기로 했습니다.
알고리즘 시작
이 알고리즘은 소스 프로그램을 읽고 그리고 분석해서 '(' ')' 이 쌍으로 존재하는지 확인하는 프로그램입니다.
1. 파일에서 데이타를 다 읽을때 까지 Loop
1 문자를 읽는다.
2. '(' 라면
1. pushstack. // 스택에는 dummy(빈 객체)를 사용
3. '(' 아니라면
1. ')' 라면
1. 스택이 비어있다면
1. 프린트 에러메시지 : '(' 이 없습니다.
2. 스택이 비어있지 않았다면
1. popstack
3. 조건 종료
2. 조건 종료
4. 조건 종료
2. Loop 종료
3. 스택이 비어있지 않다면
1. 프린트 에러메시지 : ')' 이 없습니다.
알고리즘 끝
참고로 test file 들은 실행파일과 같은 디덱토리에 있어야 하며, 파일 위치 입력시 절대경로를 입력해야 됩니다.
최신글이 없습니다.
최신글이 없습니다.
댓글목록 0