반응형

[ Contents ]
1. 문제 (링크 참조)
2711번: 오타맨 고창영
첫째 줄에 테스트 케이스의 개수 T(1<=T<=1,000)가 주어진다. 각 테스트 케이스는 한 줄로 구성되어 있다. 첫 숫자는 창영이가 오타를 낸 위치이고, 두 번째 문자열은 창영이가 친 문자열이다. 문자
www.acmicpc.net
2. 문제 풀이
오타가 난 곳을 지운 문자열을 출력하는 문제입니다.
2022.01.19 - [Algorithm] - [Algorithm] 단골 1번 문제, 구현 / 수학
[Algorithm] 단골 1번 문제, 구현 / 수학
[ Contents ] 1. 구현 단순히 '구현'만 하면 되는 문제 유형입니다. 문제를 이해하고 입력에 맞춰 적절한 출력만 하면 됩니다. 특별한 알고리즘이나 프로그래밍적 기법 없이, 단순 제어문만 사용하
star7sss.tistory.com
리스트의 pop() 함수를 이용하면, 원하는 위치의 문자를 삭제할 수 있습니다.
3. 코드
T = int(input())
for i in range(T):
x, s = input().split()
res = list(s)
res.pop(int(x)-1)
print("".join(res))
문자열을 list타입으로 바꾼 뒤, pop을 이용해서 오타난 위치를 빼줍니다.
그 뒤에, 리스트 항목을 join연산해서 문자열로 만들어 출력합니다.
"".join(list)는 리스트 항목들을 ""(공백없이) 합치는 기능을 합니다.

반응형
'Algorithm' 카테고리의 다른 글
| [구현/수학] 백준 9610 사분면 - Python (0) | 2022.02.06 |
|---|---|
| [구현/수학] 백준 3058 짝수를 찾아라 - Python (0) | 2022.02.06 |
| [구현/수학] 백준 9086 문자열 - Python (1) | 2022.02.06 |
| [구현/수학] 백준 2592 대표값 - Python (0) | 2022.02.06 |
| [구현/수학] 백준 2744 대소문자 바꾸기 - Python (0) | 2022.02.06 |
댓글