프로그래밍/파이썬 python

단계별로 풀어보기 5 - 문자열(1)

idealtrue 2023. 7. 29. 21:15
728x90

문제번호 27866번 문자와 문자열

 

첫째 줄에는 영문자, 둘째 줄에는 정수 i가 입력된다. 문자열의 i번째 글자를 출력해야 한다.

 

답안 :

1 S = input()
2 i = int(input())
3 print(S[i-1])

 

comment :

# S와 i를 각각 문자열과 정수로 입력받은 후 인덱스를 출력하면 된다.

# 문자열에 대해서 i번째의 인덱스는 i-1이다.

 

----------------------------------------------------------

 

문제번호 2743번 단어 길이 재기

 

첫째 줄에 영문자가 입력된다. 단어의 길이를 출력해야 한다.

 

답안 :

1 S = input()
2 print(len(S))

 

comment :

# 문자열을 입력받고, 길이를 출력해주는 len 함수를 사용하였다.

 

----------------------------------------------------------

 

문제번호 9086번 문자열

 

첫 번째 줄에는 테스트 케이스의 개수가 입력된다. 각 테스트 케이스는 한 줄에 하나의 문자열이 입력된다. 각 테스트 케이스에 대해서 문자열의 첫 글자와 마지막 글자를 연속하여 출력해야 한다.

 

답안 :

1 T = int(input())
2 for _ in range(T):
3     string = input()
4     print(string[0],string[-1],sep='')

 

comment :

# T를 정수로 받아주고, T만큼 반복하는 반복문을 만들어준다.

# 문자열을 받아주는데, 문자열의 첫 인덱스인 0과 마지막 인덱스인 -1을 출력하고, 중간에 띄어쓰지 않게하기 위해서 sep=''을 작성해준다.

 

----------------------------------------------------------

 

알파벳과 숫자 중 하나가 첫째 줄에 입력된다. 입력으로 주어진 글자의 아스키코드값을 출력해야 한다.

 

답안: 

1 print(ord(input()))

 

comment :

# 변수를 따로 받을 필요 없이 입력된 문자열에 대해서 아스키코드값을 변환해주는 ord함수와 input함수를 이용하여 한번에 작성하였다.

728x90