목차
본문내용
alindrome(token t)
begin
0 이상 t의 길이 이하의 모든 정수 i에 대해 순차적으로
begin
if t의 element[i] != t의 element[t의 길이 - 1 - i] then 0 반환
end;
1 반환;
end.
/* Homework */
숫자들로만 이루어진 토큰이 주어지면 토큰의 내용물을 정수로 바꿔 반환한다. 숫자의 배열과 이를 정수로 바꾼 결과값이 될 변수 a가 주어지면, a = 0에서 시작해서 a에 10을 곱한 뒤 배열에서의 높은 자리 숫자부터 하나씩 더하는 과정을 반복함으로써 숫자의 배열을 정수로 변환할 수 있다. 예를 들어 \"123\"이 주어지면 이는 (((0 * 10 + 1) * 10 + 2) * 10 + 3)으로 표현할 수 있다. 이 과정을 의사 코드로 표기하면 다음과 같다.
long tokenIntValue(token t)
begin
a = 0;
t의 높은 자리 숫자부터 차례로
begin
a = a * 10 + t의 현재 자리 숫자;
end;
end.
이 때, t의 i번째 자리 숫자 즉, element[i]는 char 형태의 변수이므로 이를
정수로 바꾸려면 t.element[i] - \'0\'으로 해야 한다.
결과
begin
0 이상 t의 길이 이하의 모든 정수 i에 대해 순차적으로
begin
if t의 element[i] != t의 element[t의 길이 - 1 - i] then 0 반환
end;
1 반환;
end.
/* Homework */
숫자들로만 이루어진 토큰이 주어지면 토큰의 내용물을 정수로 바꿔 반환한다. 숫자의 배열과 이를 정수로 바꾼 결과값이 될 변수 a가 주어지면, a = 0에서 시작해서 a에 10을 곱한 뒤 배열에서의 높은 자리 숫자부터 하나씩 더하는 과정을 반복함으로써 숫자의 배열을 정수로 변환할 수 있다. 예를 들어 \"123\"이 주어지면 이는 (((0 * 10 + 1) * 10 + 2) * 10 + 3)으로 표현할 수 있다. 이 과정을 의사 코드로 표기하면 다음과 같다.
long tokenIntValue(token t)
begin
a = 0;
t의 높은 자리 숫자부터 차례로
begin
a = a * 10 + t의 현재 자리 숫자;
end;
end.
이 때, t의 i번째 자리 숫자 즉, element[i]는 char 형태의 변수이므로 이를
정수로 바꾸려면 t.element[i] - \'0\'으로 해야 한다.
결과
추천자료
균형의 리더십
기호로서의 언어에 대한 이해
기호학이란 무엇인가 - 기호학의 탄생, 소쉬르 와 구조주의, 퍼스와 해석 기호학, 로트만과 문화
[소프트웨어][소프트웨어개발][소프트웨어개발모형][프로그램]소프트웨어의 특성과 소프트웨...
측위시스템설계서
[인문과학] 소쉬르의 언어학
비언어 커뮤니케이션의 기능
신체언어에 대하여 논하시오
전자상거래 기획
CORBA 프로그래밍
힐링을 통한 조직성과 창출 방안 모색
[문서, 문서와 전자문서, 웹문서, 디지털문서, 공문서, 경유문서, 고문서, 국왕문서]문서와 ...
매트랩 레포트
[객체지향시스템개발론] 반복 점진적 개발을 기본스타일로가진, 애자일 소프트웨어 개발.pptx
소개글