본문 바로가기
Algorithm

[구현] 백준 2711 오타맨 고창영 - Python

by jangThang 2022. 2. 6.
반응형

백준 온라인 저지

 

[ 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)는 리스트 항목들을 ""(공백없이) 합치는 기능을 합니다.

     

     

    star가 되고나서 Tistory

    반응형

    댓글