SAS BASE

Crambible / sas 문제 6

표독's 2016. 1. 27. 21:56


문제 수정

Printing 750

 문자변수와 숫자변수 사이의 공백이 1개 인 것 처럼 나와 있으나

밑의 input dept $ 1-11 number 13- 14;  구문으로 봤을 때 공백이 하나는 아니다.


또한 보기의 A,B는 II로 나와있는데 ||로 하는 것이 맞다.

C,D의 경우에 ||이 TRIM함수 뒤에 위치되어야만 한다.


원하는 값 'Printing750'

1. ||

||은 두 값을 이어주는 함수이다.


2. TRIM

TRIM 함수는 'PRINTING    '에서 뒤쪽에 있는 공백을 제거해 주는 함수이다.


3.PUT / INPUT

  PUT (변수, 길이); 

숫자형을 문자형으로 바꿔 준다.

  INPUT(변수, 길이);

문자형을 숫자형으로 바꿔 준다.


문제해결

 'printing    '과 750을 합쳐주어야 한다.

여기서 printing은 공백을 갖고 있어서 잘라주어야하고

750은 숫자변수이기 때문에 문자로 바꾸어 주어야 한다.


따라서 department = trim(dept) || put(number,3.);



'SAS BASE' 카테고리의 다른 글

Crambible / sas 문제 8  (0) 2016.01.28
Crambible / sas 문제 7  (0) 2016.01.27
Crambible / sas 문제 5  (0) 2016.01.27
Crambible / sas 문제 4  (0) 2016.01.27
Crambible / sas 문제 3  (0) 2016.01.27