## solution
문자열을 입력으로 주면 문자열의 첫 글자와 마지막 글자를 출력하는 프로그램을 작성
## CODE
```python
num_input = int(input())
result = []
for tmp in range(num_input):
tmp_input = input()
result += [tmp_input[0]+tmp_input[-1]]
for tmp in result:
print(tmp)
```
제출한 코드
for i in range(int(input())): 다음부터 이렇게 쓰자.
바로 프린트해줘도 정답에 문제 없는듯? result배열에 담을 필요가 없다.
```python
exec("s=input();print(s[0]+s[-1]);"*int(input()))
```
exec() 는 문자열로 표현된 파이썬 구문을 인수로 받아서 파이썬 컴파일 코드로 변환한다.
eval() 의 경우 문자열로 표현된 파이썬 식을 인수로 받아서 파이썬 컴파일 코드로 변환한다. 식만을 처리할 수 있기 때문에 문을 인수로 받으면 SyntaxError가 발생한다.
0 댓글